MM-12045: Fix MFA for ldap accounts (#9420)

Этот коммит содержится в:
Jesús Espino
2018-09-17 14:12:07 +02:00
коммит произвёл Elias Nahum
родитель 517faccc33
Коммит 7226ea7dfb

Просмотреть файл

@@ -116,9 +116,12 @@ func (a *App) GetUserForLogin(id, loginId string) (*model.User, *model.AppError)
// Try to get the user with LDAP if enabled // Try to get the user with LDAP if enabled
if *a.Config().LdapSettings.Enable && a.Ldap != nil { if *a.Config().LdapSettings.Enable && a.Ldap != nil {
if user, err := a.Ldap.GetUser(loginId); err == nil { if ldapUser, err := a.Ldap.GetUser(loginId); err == nil {
if user, err := a.GetUserByAuth(ldapUser.AuthData, model.USER_AUTH_SERVICE_LDAP); err == nil {
return user, nil return user, nil
} }
return ldapUser, nil
}
} }
return nil, model.NewAppError("GetUserForLogin", "store.sql_user.get_for_login.app_error", nil, "", http.StatusBadRequest) return nil, model.NewAppError("GetUserForLogin", "store.sql_user.get_for_login.app_error", nil, "", http.StatusBadRequest)