fix(wx): 修复微信公众号扫码关注及登录流程中的数据处理问题

- 调整默认角色分配,从guest改为user以提升用户权限合理性
- 完善扫码关注事件的用户信息处理流程,确保unionid和subscribe状态正确管理
- 修复用户角色绑定逻辑,处理无角色或无效角色时重新分配默认角色
- 优化扫码登录状态更新日志打印,提升信息可读性
- 修正用户注册流程中角色获取失败时的默认角色设置
- 增加生成微信扫码登录二维码接口的稳定性和错误处理
- 统一日志输出格式,增加关键节点日志便于问题追踪
- 清理微信消息
This commit is contained in:
2026-04-07 01:53:21 +08:00
parent e73e0fb6b5
commit 181801abdb
2 changed files with 51 additions and 51 deletions

View File

@@ -13,5 +13,5 @@
} }
] ]
}, },
"lastUpdated": 1775497010453 "lastUpdated": 1775497544505
} }

View File

@@ -263,7 +263,7 @@ public class WxOfficialController extends BaseController {
user.setRecommend(0); user.setRecommend(0);
final RoleParam roleParam = new RoleParam(); final RoleParam roleParam = new RoleParam();
roleParam.setTenantId(tenantId); roleParam.setTenantId(tenantId);
roleParam.setRoleCode("guest"); roleParam.setRoleCode("user");
Role role = roleService.getByRoleCode(roleParam); Role role = roleService.getByRoleCode(roleParam);
user.setRoleId(role.getRoleId()); user.setRoleId(role.getRoleId());
if (userService.saveUser(user)) { if (userService.saveUser(user)) {