backend-v0.7.0
后端 · 2026-07-20
身份主锚升级为 Web 账号(可绑多个游戏身份),项目协作与协管员机制改为账号级,登录链路安全加固。破坏性变更:需跑数据库迁移,现有登录会话全部失效。
- Web 账号绑定多个游戏身份:一个账号可绑多个 Minecraft 身份,积分与贡献按账号归并。新增密码登录、临时账号转永久、双向绑定短码。
- 项目协管员角色:拥有者可授予其他玩家协管员身份,分担日常协作(增删改材料、认领、交付、推进施工),但无权删除 / 改名 / 管理协管员 / 归档;按账号生效,可自行卸任。
- 项目按账号统一:同一玩家不同身份建的项目、认领的行可互通操作;贡献按账号归并;支持自定义昵称(三端显示名主源)。
- 登录安全加固:密码登录双维度限频(IP + 账号)防撞库;token 校验身份归属,账号迁移后旧 token 立即失效。
- 归档项目执行写操作返回「项目已归档,只读」,不再报 500(issue #7)。
- 注册撞用户名并发冲突改为返回已存在提示,不再报 500。