fix(keystone): user create without password can login with any password

This commit is contained in:
Qiu Jian
2021-01-23 23:47:07 +08:00
parent 47ba4f6915
commit 65096570a5
+2 -2
View File
@@ -299,10 +299,10 @@ func VerifyPassword(user *api.SUserExtended, passwd string) error {
func localUserVerifyPassword(user *api.SUserExtended, passwd string) error {
passes, err := PasswordManager.fetchByLocaluserId(user.LocalId)
if err != nil {
return err
return errors.Wrap(err, "fetchPassword")
}
if len(passes) == 0 {
return nil
return errors.Error("no valid password")
}
// password expiration check skip system account
if passes[0].IsExpired() && !user.IsSystemAccount {