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