Update Admin Flag only if exist in settings

This commit is contained in:
Remy Boulanouar 2017-05-18 13:42:17 +02:00
parent 9d0e1dd398
commit d2d8a413a9

View File

@ -421,12 +421,13 @@ func LoginViaLDAP(user *User, login, password string, source *LoginSource, autoR
if err != nil { if err != nil {
return nil, err return nil, err
} else if isExist { } else if isExist {
user.LowerName = strings.ToLower(sr.Username)
user.Name = sr.Username
user.FullName = composeFullName(sr.Name, sr.Surname, sr.Username) user.FullName = composeFullName(sr.Name, sr.Surname, sr.Username)
user.Email = sr.Mail user.Email = sr.Mail
// Change existing admin flag only if AdminFilter option is set
if len(source.LDAP().AdminFilter) > 0 {
user.IsAdmin = sr.IsAdmin user.IsAdmin = sr.IsAdmin
} }
}
if !autoRegister { if !autoRegister {
return user, nil return user, nil