6 Commits

Author SHA1 Message Date
6b65ffb728 fix(user): 修复解绑设备接口的502错误和安全断言问题
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m4s
修复不安全类型断言可能导致panic的问题,将Redis清理移出事务并添加超时控制
增加代理层超时配置和详细日志,提升接口稳定性
2025-12-01 21:24:11 -08:00
b6e93d0496 fix(device): 修复设备解绑后重建逻辑,确保设备ID稳定
Some checks failed
Build docker and publish / build (20.15.1) (push) Has been cancelled
重构设备解绑逻辑,删除原有设备记录后重新创建用户和设备
移除文档中已废弃的测试用例和修复方案说明
2025-11-30 20:28:59 -08:00
5497a1ffdb feat(用户): 添加删除账户响应中的状态码字段
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 6m39s
refactor(设备绑定): 重构设备所有权转移逻辑以保持设备ID稳定

docs: 添加设备绑定与踢出后重登录的回归测试文档

fix(设备登录): 修复设备不存在时空指针崩溃问题
2025-11-30 20:03:09 -08:00
1d5d361ae8 feat(auth): 实现用户会话数限制功能
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m32s
添加用户会话数限制功能,当超过最大会话数时自动移除最旧的会话
- 在config中添加UserSessionsKeyPrefix常量
- 在JwtAuth配置中新增MaxSessionsPerUser字段
- 在ServiceContext中实现EnforceUserSessionLimit方法
- 在所有登录逻辑中调用会话限制检查
2025-11-26 17:52:12 -08:00
58107ed76f feat(handler): 添加绑定邀请码接口路由和处理逻辑
All checks were successful
Build docker and publish / build (20.15.1) (push) Successful in 7m56s
新增/public/user/bindInviteCodeHandler.go处理绑定邀请码请求
在routes.go中添加对应的POST路由/bind_invite_code
2025-11-20 05:56:18 -08:00
70561876d6 fix(auth): 修复设备首次登录时空指针崩溃问题
Some checks failed
Build docker and publish / build (20.15.1) (push) Failing after 1m21s
在设备不存在分支注册后立即查询设备信息并赋值,避免后续操作解引用空指针
同时增加设备信息空指针保护并完善错误处理
2025-11-16 23:10:35 -08:00