This commit is contained in:
2025-08-19 21:14:46 +08:00
parent 5b43f99d9a
commit db64e158ce
8 changed files with 92 additions and 314 deletions
@@ -8,6 +8,7 @@ import (
"github.com/flipped-aurora/gin-vue-admin/server/plugin/wechat-integration/model/request"
wechatResponse "github.com/flipped-aurora/gin-vue-admin/server/plugin/wechat-integration/model/response"
"github.com/flipped-aurora/gin-vue-admin/server/plugin/wechat-integration/service"
"github.com/flipped-aurora/gin-vue-admin/server/utils"
"github.com/gin-gonic/gin"
"go.uber.org/zap"
)
@@ -45,11 +46,18 @@ func (w *MiniApi) Login(c *gin.Context) {
return
}
// 这里可以生成JWT token或其他认证信息
// 生成JWT token
token, _, err := utils.AppUserLoginToken(user)
if err != nil {
global.GVA_LOG.Error("生成token失败!", zap.Error(err))
response.FailWithMessage("登录失败: "+err.Error(), c)
return
}
resp := wechatResponse.MiniLoginResponse{
OpenID: user.OpenID,
UnionID: user.UnionID,
UserID: user.UserID,
Token: token,
}
response.OkWithDetailed(resp, "登录成功", c)
@@ -135,7 +143,7 @@ func (w *MiniApi) BindPhone(c *gin.Context) {
return
}
user, err := miniService.BindPhoneAndLinkUser(req.OpenID, req.Phone)
user, err := miniService.BindPhone(req.OpenID, req.Phone)
if err != nil {
global.GVA_LOG.Error("绑定手机号失败!", zap.Error(err))
response.FailWithMessage("绑定失败: "+err.Error(), c)