hi-server/docs/设备移出和邀请码优化/FINAL_设备移出和邀请码优化.md

1.0 KiB
Raw Blame History

设备移出和邀请码优化 - 项目总结

项目概览

本次任务修复了两个影响用户体验的 Bug

  1. 设备绑定邮箱后,从设备列表移除时未自动退出。
  2. 绑定无效邀请码时,错误提示不友好。

关键变更

  1. 核心修复:在设备归属转移(绑定邮箱)时,主动踢出原用户的 WebSocket 连接,防止“幽灵连接”存在。
  2. 安全增强:在设备解绑和转移时,彻底清理 Redis 中的 Session 缓存(包括 user_sessions 集合)。
  3. 体验优化:优化了邀请码验证的错误提示,明确告知用户“无邀请码”。

文件变更列表

  • internal/logic/public/user/bindEmailWithVerificationLogic.go
  • internal/logic/public/user/unbindDeviceLogic.go
  • internal/logic/public/user/bindInviteCodeLogic.go

后续建议

  • 建议在测试环境中重点测试多端登录和设备绑定的边界情况。
  • 关注 DeviceManager 的内存使用情况,确保大量的踢出操作不会造成锁竞争。