فهرست منبع

test(微信PC端登录逻辑)

Roc 4 سال پیش
والد
کامیت
b5a1671fc8
2فایلهای تغییر یافته به همراه16 افزوده شده و 3 حذف شده
  1. 16 1
      controllers/base_common.go
  2. 0 2
      controllers/base_pc_not_auth.go

+ 16 - 1
controllers/base_common.go

@@ -59,8 +59,23 @@ func (this *BaseCommonController) Prepare() {
 			this.StopRun()
 			return
 		}
+
+		var wxUser *models.WxUserItem
+		if session.UserId > 0{
+			tmpWxUser, tmpErr := services.GetWxUserItemByUserId(session.UserId,utils.WxPcPlatform)
+			wxUser = tmpWxUser
+			err = tmpErr
+		}else if session.OpenId != ""{
+			tmpWxUser, tmpErr := services.GetWxUserItemByOpenId(session.OpenId)
+			wxUser = tmpWxUser
+			err = tmpErr
+		}else{
+			this.JSON(models.BaseResponse{Ret: 408, Msg: "数据异常!", ErrMsg: "sesson is empty "}, false, false)
+			this.StopRun()
+			return
+		}
 		//wxUser, err := models.GetWxUserItemByUserId(session.UserId)
-		wxUser, err := services.GetWxUserItemByOpenId(session.OpenId)
+		//wxUser, err := services.GetWxUserItemByOpenId(session.OpenId)
 		if err != nil {
 			//没有找到记录
 			if err.Error() == utils.ErrNoRow() {

+ 0 - 2
controllers/base_pc_not_auth.go

@@ -2,7 +2,6 @@ package controllers
 
 import (
 	"encoding/json"
-	"fmt"
 	"hongze/hongze_api/services"
 	"net/http"
 	"net/url"
@@ -61,7 +60,6 @@ func (this *BasePcNotAuthController) Prepare() {
 			return
 		}
 
-		fmt.Println(session)
 		var wxUser *models.WxUserItem
 		if session.UserId > 0{
 			tmpWxUser, tmpErr := services.GetWxUserItemByUserId(session.UserId,utils.WxPcPlatform)