diff --git a/internal/api/wechat/miniprogram_login.go b/internal/api/wechat/miniprogram_login.go index 66b39da..fc3ec4d 100644 --- a/internal/api/wechat/miniprogram_login.go +++ b/internal/api/wechat/miniprogram_login.go @@ -117,6 +117,20 @@ func (h *handler) MiniprogramLogin() core.HandlerFunc { return } + // 授权成功,主动发消息 + createData := new(model.AppMessageLog) + createData.AppID = req.AppID + createData.SenderID = "888888" + createData.SenderName = "平台" + createData.Content = `{"messages":"您好,欢迎开启专属体验之旅!"}` + createData.ReceiverID = openID + createData.MsgType = 1 + createData.SendTime = time.Now() + createData.CreatedAt = time.Now() + if err := h.writeDB.AppMessageLog.WithContext(ctx.RequestContext()).Create(createData); err != nil { + h.logger.Error(fmt.Sprintf("授权成功,主动发消息失败: %s", err.Error())) + } + res.Success = true res.Message = "登录成功" res.Token = token