!63 fixed-bug:在devstar.cn上微信二维码扫码查询用户时错误处理了已绑定用户

Merge pull request !63 from 孟宁/fixed-wechat-login-bug
This commit is contained in:
孟宁
2025-03-13 07:24:16 +00:00
repo.diff.committed_by Gitee
repo.diff.parent 72e38d0913 9512382ff7
repo.diff.commit 40258dbdfe

repo.diff.view_file

@@ -143,8 +143,8 @@ func checkWechatQrTicketStatus(ctx *context.Context, qrTicket string, quit chan
OpenId: data.Data.OpenId,
}
// 从微信服务器消息推送中解析扫码人的 OpenId
_, err := wechat_model.QueryUserByOpenid(ctx, qrStatus.OpenId)
if err != nil {
user, err := wechat_model.QueryUserByOpenid(ctx, qrStatus.OpenId)
if user == nil {
// 未找到 OpenId 对应的 DevStar 用户信息,提示前端导向注册页
qrStatus.IsBinded = false
qrStatusString, err := qrStatus.Marshal2JSONString()