Commit Graph

5 Commits

Author SHA1 Message Date
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
2fe14aa2b4 feat(passport): 重写登录与邀请加入流程,支持微信手机号一键登录
- 完全重写 passport/login.tsx,实现微信手机号一键登录功能
- 支持登录页面携带 redirect 参数,登录后自动跳转回原页面
- 登录成功后自动处理邀请加入应用,支持邀请关系绑定
- 重写 passport/invite/index.tsx,实现扫码邀请加入应用完整流程
- 支持调用 wx.login 获取 code,使用 loginByOpenId 判断注册状态
- 未注册用户自动跳转登录页完成微信手机号登录再加入应用
- 已登录用户直接执行加入应用操作,加入接口支持 Authorization 头
-
2026-04-12 10:51:31 +08:00
7ea0406336 feat(passport-invite): 优化新用户扫码邀请加入流程
- 扫码进入邀请页面时保存邀请 token 到本地存储
- 新增登录状态检测,未登录用户点击快速加入时保存邀请信息并跳转登录页
- 登录成功后返回邀请页自动执行加入应用操作,提升用户体验
- 支持已登录用户直接加入应用,简化流程
- 增加清理 pending 邀请数据的方法,防止数据残留
- 监听页面显示事件,处理登录返回后自动操作
- 调整接口请求逻辑,确保携带最新的邀请和授权数据
- 更新项目配置,注册邀请页面路径信息
2026-04-11 23:33:55 +08:00
8bc7f76d93 fix(passport): 优化登录确认成功后的页面跳转逻辑
- 延长登录确认成功提示的显示时间至2000毫秒
- 跳转到用户页面前先隐藏toast,避免影响跳转体验
- 增加switchTab成功和失败的日志打印
- 失败时提示用户手动返回页面
- 调整跳转延迟时间为1800毫秒,提升交互流畅度
2026-04-11 18:07:32 +08:00