修改扫码接口,实现小妖自动登录后绑定微信

This commit is contained in:
2025-07-10 10:12:39 +08:00
parent 413decab8f
commit c1943e9b7e
3 changed files with 93 additions and 58 deletions

View File

@ -29,8 +29,7 @@ func (c *ControllerV1) WeChatEvent(ctx context.Context, req *v1.WeChatEventReq)
switch req.Event {
case "subscribe":
key := strings.TrimPrefix(req.EventKey, "qrscene_")
split := strings.Split(req.EventKey, "_")
out, err := service.User().Login(ctx, &model.UserLoginIn{OpenId: unionid, StoreCode: split[0]})
out, err := service.User().Login(ctx, &model.UserLoginIn{OpenId: unionid, SceneId: key})
if err != nil {
return nil, err
}
@ -39,8 +38,7 @@ func (c *ControllerV1) WeChatEvent(ctx context.Context, req *v1.WeChatEventReq)
}
return nil, nil
case "SCAN":
split := strings.Split(req.EventKey, "_")
out, err := service.User().Login(ctx, &model.UserLoginIn{OpenId: unionid, StoreCode: split[0]})
out, err := service.User().Login(ctx, &model.UserLoginIn{OpenId: unionid, SceneId: req.EventKey})
if err != nil {
return nil, err
}