用户注销翻悔期实现计划
- 梳理注销、手机号、Apple/Google/LINE 已绑定与绑定手机号、设备信任确认等所有用户认证路径及历史 JWT;先编写针对认证成功、失败、截止时间、平台停用和业务端隔离的测试。
- 为普通用户增加可空翻悔期截止字段并登记迁移 SQL;限定修改 Entity、Mapper、SQL、注销与认证链路,复用统一的原子状态转换与账号锁。
- 注销成功后撤销会话并阻断旧 token;期内只有验证成功的用户账号可原子恢复,严格拒绝到期和历史已注销账号。覆盖注销与登录、恢复与截止时间并发。
- 更新 App 接入文档及多语言提示;执行 JDK21 定向测试、受影响模块构建和差异检查。数据库迁移由开发者手动执行。
已落实的实现约束
用户确认旧 token 已淘汰,移除 @Auth 对无会话旧 JWT 的兼容放行;这项鉴权调整覆盖所有 @Auth 接口。/deleuser 已加 @Auth 会话校验。第三方已绑定查询对用户端开放期内账号,商家/骑手登录与注销业务分支保持原行为。独立 LINE 网页回调同样覆盖恢复;回调捕获异常时回滚登录事务。
前端接入说明见 frontend-app-integration.md。错误复用现有国际化 key,本期不新增单一语言提示。