12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package wechat
- import (
- "github.com/gin-gonic/gin"
- "hongze/hongze_yb/controller/response"
- response2 "hongze/hongze_yb/models/response"
- "hongze/hongze_yb/services/user"
- "hongze/hongze_yb/services/wechat"
- "hongze/hongze_yb/services/wx_app"
- )
- func GetQrCode(c *gin.Context) {
- //wxApp := wx_app.GetWxApp()
- //response.OkData("获取成功", qrCode, c)
- }
- func GetUserInfo(c *gin.Context) {
- openid := `oN0jD1S3P-FVosLhq-YiVOXldtRo`
- userInfo, err := wechat.GetUserInfo(openid)
- if err != nil {
- response.Fail("获取失败,Err:"+err.Error(), c)
- return
- }
- response.OkData("获取成功", userInfo, c)
- }
- func GetUserSession(c *gin.Context) {
- code, _ := c.GetQuery("code")
- //c.Sho
- //fmt.Println(c.Request.)
- userInfo, err := wx_app.GetSession(code)
- if err != nil {
- response.Fail("获取失败,Err:"+err.Error(), c)
- return
- }
- response.OkData("获取成功", userInfo, c)
- }
- func Login(c *gin.Context) {
- //code, _ := c.GetQuery("code")
- code := c.DefaultQuery("code", "")
- wxUserInfo, err := wx_app.GetSession(code)
- if err != nil {
- response.Fail("获取失败,Err:"+err.Error(), c)
- return
- }
- token, userId, firstLogin, err := user.WxLogin(wx_app.WxPlatform, wxUserInfo)
- if err != nil {
- response.Fail("登录失败,Err:"+err.Error(), c)
- return
- }
- response.OkData("获取成功", response2.LoginResp{
- UserId: userId,
- FirstLogin: firstLogin,
- Authorization: token,
- }, c)
- }
|