Update User information in Gitea based on LDAP when login

This commit is contained in:
Rémy Boulanouar 2017-05-17 21:56:41 +02:00
parent 03d6bab643
commit 9d0e1dd398

View File

@ -416,6 +416,18 @@ func LoginViaLDAP(user *User, login, password string, source *LoginSource, autoR
return nil, ErrUserNotExist{0, login, 0}
}
// Update User if exist
isExist, err := IsUserExist(0, sr.Username)
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
}
if !autoRegister {
return user, nil
}