Fix: standardize the use of error codes related to login credentials

This commit is contained in:
HFO4
2020-12-08 20:13:42 +08:00
parent c87109c8b1
commit 055ed0e075
5 changed files with 9 additions and 7 deletions

View File

@@ -171,10 +171,10 @@ func (service *UserLoginService) Login(c *gin.Context) serializer.Response {
// 一系列校验
if err != nil {
return serializer.Err(401, "用户邮箱或密码错误", err)
return serializer.Err(serializer.CodeCredentialInvalid, "用户邮箱或密码错误", err)
}
if authOK, _ := expectedUser.CheckPassword(service.Password); !authOK {
return serializer.Err(401, "用户邮箱或密码错误", nil)
return serializer.Err(serializer.CodeCredentialInvalid, "用户邮箱或密码错误", nil)
}
if expectedUser.Status == model.Baned || expectedUser.Status == model.OveruseBaned {
return serializer.Err(403, "该账号已被封禁", nil)