Browse Source

修复登录异常

kobe6258 6 months ago
parent
commit
08ed922b83
3 changed files with 17 additions and 11 deletions
  1. 1 1
      controllers/user/auth_controller.go
  2. 9 9
      routers/commentsRouter.go
  3. 7 1
      service/user/user_service.go

+ 1 - 1
controllers/user/auth_controller.go

@@ -33,7 +33,7 @@ type LoginReq struct {
 // @Description 用户小程序退出登录
 // @Param   mobile     body    LoginReq  true        "登录请求体"
 // @Success 200 {object} controllers.BaseResponse
-// @router /Logout [post]
+// @router /logout [post]
 func (a *AuthController) Logout() {
 	controllers.Wrap(&a.BaseController, func() (result *controllers.WrapData, err error) {
 		result = a.InitWrapData("退出登录失败")

+ 9 - 9
routers/commentsRouter.go

@@ -171,15 +171,6 @@ func init() {
             Filters: nil,
             Params: nil})
 
-    beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"] = append(beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"],
-        beego.ControllerComments{
-            Method: "Logout",
-            Router: `/Logout`,
-            AllowHTTPMethods: []string{"post"},
-            MethodParams: param.Make(),
-            Filters: nil,
-            Params: nil})
-
     beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"] = append(beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"],
         beego.ControllerComments{
             Method: "AreaCodes",
@@ -207,6 +198,15 @@ func init() {
             Filters: nil,
             Params: nil})
 
+    beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"] = append(beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"],
+        beego.ControllerComments{
+            Method: "Logout",
+            Router: `/logout`,
+            AllowHTTPMethods: []string{"post"},
+            MethodParams: param.Make(),
+            Filters: nil,
+            Params: nil})
+
     beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"] = append(beego.GlobalControllerRouter["eta/eta_mini_ht_api/controllers/user:AuthController"],
         beego.ControllerComments{
             Method: "Notice",

+ 7 - 1
service/user/user_service.go

@@ -1,10 +1,12 @@
 package user
 
 import (
+	"errors"
 	logger "eta/eta_mini_ht_api/common/component/log"
 	"eta/eta_mini_ht_api/common/exception"
 	analystService "eta/eta_mini_ht_api/domian/financial_analyst"
 	userService "eta/eta_mini_ht_api/domian/user"
+	"gorm.io/gorm"
 	"sort"
 	"sync"
 	"time"
@@ -218,7 +220,11 @@ func FeedBack(userId int, mobile string, message string) (err error) {
 func GetUserByMobile(mobile string) (user User, err error) {
 	userDTO, err := userService.GetUserByMobile(mobile)
 	if err != nil {
-		err = exception.New(exception.TemplateUserNotFound)
+		if errors.Is(err, gorm.ErrRecordNotFound) {
+			err = exception.New(exception.TemplateUserNotFound)
+		} else {
+			err = exception.New(exception.TemplateUserFoundFailed)
+		}
 	}
 	user = convertToUser(userDTO)
 	return