Ver código fonte

增加save wx user info,保存头像

abiao 4 anos atrás
pai
commit
66362f64c2

+ 10 - 15
go/gopath/src/fohow.com/apps/controllers/permit_controller/permit_controller.go

@@ -31,6 +31,7 @@ import (
 	// "fohow.com/libs/tool"
 	"fohow.com/libs/wx_mp"
 	// "fohow.com/libs/wx_open"
+	"fohow.com/libs/tool"
 )
 
 var (
@@ -208,19 +209,15 @@ func (self *PermitController) SaveWxuserInfo() {
 		Country   string `json:"country"`   // 用户所在国家
 		AvatarUrl string `json:"avatarUrl"` // 头像
 	}
-	type Info struct {
-		ErrMsg        string    `json:"errMsg"`
-		RawData       string    `json:"rawData"`
-		Signature     string    `json:"signature"`
-		Iv            string    `json:"iv"`
-		EncryptedData string    `json:"encryptedData"`
-		UserInfo      *UserInfo `json:"userInfo"`
+	if len(params) <= 0 {
+		self.ReturnError(403, apps.ParamsError, "", nil)
 	}
-	info := new(Info)
+
+	info := new(UserInfo)
 	err := json.Unmarshal([]byte(params), &info)
 
 	if err != nil {
-		//beego.BeeLogger.Error("XcxAuthorize err: %s, info:%s", err, info)
+		beego.BeeLogger.Info("SaveWxuserInfo info:%s", info)
 		self.ReturnError(403, apps.ParamsError, "", nil)
 	}
 
@@ -230,17 +227,15 @@ func (self *PermitController) SaveWxuserInfo() {
 	if wxUser == nil {
 		self.ReturnError(403, apps.WxUserInfoError, "", nil)
 	}
-
-	beego.BeeLogger.Warn("SaveWxuserInfo ")
-	wxUser.UploadHead(info.UserInfo.AvatarUrl)
+	wxUser.UploadHead(info.AvatarUrl)
 	type Ret struct {
 		Result bool   `json:"result"`
 		Head   string `json:"head"`
 	}
+	headImag := tool.GetCdnFullImgUrl(wxUser.Head)
+	//beego.BeeLogger.Info("save_wx_user_info err: %v ", wxUser)
 
-	beego.BeeLogger.Info("save_wx_user_info err: %v ", wxUser)
-
-	self.Data["json"] = &Ret{Result: true, Head: wxUser.Head}
+	self.Data["json"] = &Ret{Result: true, Head: headImag}
 	self.ServeJSON()
 }