|
|
2ae30ac692
|
feat(invite): 支持已登录用户直接加入应用
- 后端accept接口code参数改为可选,支持通过Authorization头识别登录用户
- 已登录用户加入时不再弹手机号授权,前端调用新增的doJoinAppForLoggedInUser方法
- 未注册用户仍通过手机号授权码code加入,调用doJoinAppForNewUser方法
- 拆分前端加入逻辑,新增handleConfirmJoin统一处理已登录加入流程
- 优化按钮交互,已登录状态下按钮变为普通点击,移除协议强制勾选
- 错误处理和状态提示完善,加入成功后自动跳转首页
|
2026-04-12 11:56:11 +08:00 |
|
|
|
6084cd5a5b
|
feat(passport): 优化已登录用户加入时协议勾选逻辑
- 已登录用户点击「确认加入」时不再强制勾选协议
- 移除 handleConfirmJoin 中对协议勾选的检查
- 未注册用户仍需勾选协议后才能授权手机号
- 确保登录状态异常时有提示信息显示
|
2026-04-12 11:44:37 +08:00 |
|
|
|
60836da3c2
|
feat(invite): 重构邀请加入流程,实现已登录用户免授权直接加入
- 完全重写邀请页逻辑,区分已登录与未注册用户按钮显示
- 已登录用户显示“确认加入”按钮,点击用 wx.login 获取 code 加入
- 未注册用户显示“微信手机号快速加入”按钮,授权手机号后完成注册登录再加入
- 移除跳转登录页面逻辑,所有流程在邀请页内完成
- 加入接口统一使用 Authorization 头携带 token,确保身份双重验证
- 优化背景、粒子和扫描线效果,提升界面视觉体验
- 增加错误处理提示,加入失败时显示详细原因并可返回首页
- 协议勾选仅在未注册用户显示,确保合规授权流程
|
2026-04-12 11:42:02 +08:00 |
|