浏览代码

修复登录异常

kobe6258 6 月之前
父节点
当前提交
b51817bebe
共有 1 个文件被更改,包括 8 次插入6 次删除
  1. 8 6
      controllers/user/auth_controller.go

+ 8 - 6
controllers/user/auth_controller.go

@@ -65,12 +65,14 @@ func (a *AuthController) Login() {
 			return
 		}
 		mobileUser, err := user.GetUserByMobile(loginReq.Mobile)
-		var etaErr *exception.EtaError
-		errors.As(err, &etaErr)
-		if etaErr.ErrorCode != exception.TemplateUserNotFound {
-			a.FailedResult("登录失败:"+userInfo.Mobile, result)
-			err = exception.New(exception.UnknownError)
-			return
+		if err != nil {
+			var etaErr *exception.EtaError
+			errors.As(err, &etaErr)
+			if etaErr.ErrorCode != exception.TemplateUserNotFound {
+				a.FailedResult("登录失败:"+userInfo.Mobile, result)
+				err = exception.New(exception.UnknownError)
+				return
+			}
 		}
 		if mobileUser.Id > 0 && (mobileUser.Id != userInfo.Id && mobileUser.Mobile == loginReq.Mobile) {
 			a.FailedResult("登录失败,该手机号已绑定过微信", result)