Merge pull request #4225 from reasonerjt/master

Return UAA error to Security Context layer
This commit is contained in:
stone 2018-02-06 10:02:08 +08:00 committed by GitHub
commit a813edbe2c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -104,10 +104,12 @@ func Login(m models.AuthModel) (*models.User, error) {
return nil, nil
}
user, err := authenticator.Authenticate(m)
if user == nil && err == nil {
log.Debugf("Login failed, locking %s, and sleep for %v", m.Principal, frozenTime)
lock.Lock(m.Principal)
time.Sleep(frozenTime)
if user == nil {
if err == nil {
log.Debugf("Login failed, locking %s, and sleep for %v", m.Principal, frozenTime)
lock.Lock(m.Principal)
time.Sleep(frozenTime)
}
return user, err
}