Ver Fonte

登录鉴权修复

kobe6258 há 7 meses atrás
pai
commit
2505d99f33
2 ficheiros alterados com 7 adições e 10 exclusões
  1. 2 10
      domian/user/user_serivce.go
  2. 5 0
      middleware/auth_middleware.go

+ 2 - 10
domian/user/user_serivce.go

@@ -124,20 +124,12 @@ func GetUserByOpenId(openId string) (userDto UserDTO, err error) {
 		err = errors.New("用户已删除")
 		return
 	}
-	if templateUser.Mobile == "" {
-		logger.Error("用户手机号为空:%v", err)
-		err = errors.New("用户手机号为空")
-	}
-	if templateUser.OpenId == "" {
-		logger.Error("用户openId为空:%v", err)
-		err = errors.New("用户openId为空")
-	}
 	userDto = convertUserDTO(templateUser)
 	return
 }
 
-func GetTemplateUserByUnionId(openId string) (user UserDTO, err error) {
-	templateUser, err := userDao.GetUserByUnionId(openId)
+func GetTemplateUserByUnionId(unionId string) (user UserDTO, err error) {
+	templateUser, err := userDao.GetUserByUnionId(unionId)
 	if err != nil {
 		logger.Error("获取用户信息失败:%v", err)
 		return

+ 5 - 0
middleware/auth_middleware.go

@@ -90,6 +90,11 @@ func AuthMiddleware() web.FilterFunc {
 				_ = ctx.JSONResp(illegalUser())
 				return
 			}
+			if userInfo.Mobile == "" && path != "/auth/login" {
+				logger.Error("用户手机号为空:%v", err)
+				_ = ctx.JSONResp(illegalUser())
+				return
+			}
 			ctx.Input.SetData("user", userInfo)
 			return
 		}