diff --git a/service/user.go b/service/user.go index bb59a49..24da8c5 100644 --- a/service/user.go +++ b/service/user.go @@ -79,14 +79,14 @@ func (u _UserService) ProcessManagementUserLogin(username, password string) (*mo return nil, exceptions.NewAuthenticationError(404, "用户不存在。") } if user.Type != 1 && user.Type != 2 { - return nil, exceptions.NewAuthenticationError(401, "用户类型不正确。") + return nil, exceptions.NewAuthenticationError(400, "用户类型不正确。") } if !user.Enabled { - return nil, exceptions.NewAuthenticationError(401, "用户已被禁用。") + return nil, exceptions.NewAuthenticationError(403, "用户已被禁用。") } hashedPassword := utils.Sha512Hex(password) if hashedPassword != user.Password { - return nil, exceptions.NewAuthenticationError(401, "用户凭据不正确。") + return nil, exceptions.NewAuthenticationError(402, "用户凭据不正确。") } if user.ResetNeeded { authErr := exceptions.NewAuthenticationError(401, "用户凭据已失效。")