@@ -296,7 +296,7 @@ func LoginViaLDAP(user *User, login, passowrd string, source *LoginSource, autoR
296296 username , fn , sn , mail , isAdmin , succeed := source .Cfg .(* LDAPConfig ).SearchEntry (login , passowrd , source .Type == LoginDLDAP )
297297 if ! succeed {
298298 // User not in LDAP, do nothing
299- return nil , ErrUserNotExist {0 , login }
299+ return nil , ErrUserNotExist {0 , login , 0 }
300300 }
301301
302302 if ! autoRegister {
@@ -404,9 +404,9 @@ func LoginViaSMTP(user *User, login, password string, sourceID int64, cfg *SMTPC
404404 if len (cfg .AllowedDomains ) > 0 {
405405 idx := strings .Index (login , "@" )
406406 if idx == - 1 {
407- return nil , ErrUserNotExist {0 , login }
407+ return nil , ErrUserNotExist {0 , login , 0 }
408408 } else if ! com .IsSliceContainsStr (strings .Split (cfg .AllowedDomains , "," ), login [idx + 1 :]) {
409- return nil , ErrUserNotExist {0 , login }
409+ return nil , ErrUserNotExist {0 , login , 0 }
410410 }
411411 }
412412
@@ -425,7 +425,7 @@ func LoginViaSMTP(user *User, login, password string, sourceID int64, cfg *SMTPC
425425 tperr , ok := err .(* textproto.Error )
426426 if (ok && tperr .Code == 535 ) ||
427427 strings .Contains (err .Error (), "Username and Password not accepted" ) {
428- return nil , ErrUserNotExist {0 , login }
428+ return nil , ErrUserNotExist {0 , login , 0 }
429429 }
430430 return nil , err
431431 }
@@ -465,7 +465,7 @@ func LoginViaSMTP(user *User, login, password string, sourceID int64, cfg *SMTPC
465465func LoginViaPAM (user * User , login , password string , sourceID int64 , cfg * PAMConfig , autoRegister bool ) (* User , error ) {
466466 if err := pam .PAMAuth (cfg .ServiceName , login , password ); err != nil {
467467 if strings .Contains (err .Error (), "Authentication failure" ) {
468- return nil , ErrUserNotExist {0 , login }
468+ return nil , ErrUserNotExist {0 , login , 0 }
469469 }
470470 return nil , err
471471 }
@@ -525,7 +525,7 @@ func UserSignIn(username, passowrd string) (*User, error) {
525525 return user , nil
526526 }
527527
528- return nil , ErrUserNotExist {user .ID , user .Name }
528+ return nil , ErrUserNotExist {user .ID , user .Name , 0 }
529529
530530 default :
531531 var source LoginSource
@@ -554,5 +554,5 @@ func UserSignIn(username, passowrd string) (*User, error) {
554554 log .Warn ("Failed to login '%s' via '%s': %v" , username , source .Name , err )
555555 }
556556
557- return nil , ErrUserNotExist {user .ID , user .Name }
557+ return nil , ErrUserNotExist {user .ID , user .Name , 0 }
558558}
0 commit comments