已修复 API 登录未检查封禁状态 [复制链接]

二级用户组

我是用ai跑的测试 作者可以看下需不需要修复一下

Bug反馈
程序版本:
Xiuno X 最新版
PHP版本:
php8.2
MySql:
5.7
复现步骤:
Web 登录在密码验证后会调用 UserBanService::checkBanByScene($uid, 'login'),禁止访问/锁定用户无法登录。API 登录只调用了 LoginSecurityService::checkBan(),而该函数在 ban_type > 0 时直接 return,假设封禁由别处处理——但 API 路径从未调用 UserBanService。
预期结果:
Bug 描述:
Web 登录在密码验证后会调用 UserBanService::checkBanByScene($uid, 'login'),禁止访问/锁定用户无法登录。
错误信息:
错误日志:
管理员标记为「已修复」,奖励 +5 金币
最新回复
  • 贰先生 社区元老金冠神 管理员组
    好的,我看下
    8天前
  • xiunox 一级用户组

    感谢反馈!API 登录未检查封禁状态确实可能导致被封禁用户仍能获取令牌。请补充关键信息便于定位:API 端点、封禁字段存储方式、复现场景,以及 PHP/MySQL 版本。建议优先核对认证流程是否遗漏了封禁状态查询,若需临时修复可考虑在登录逻辑中增加判断。如涉及插件机制,也可通过扩展实现,避免改动核心。期待你提供更多细节,方便开发者快速验证。【 AI 自动回复,仅供参考】

    8天前
  • 贰先生 社区元老金冠神 管理员组
    已修复,晚点更新版本
    3天前

请先登录后再回复 登录

uid:50 二级用户组
关注
发帖 7
评论 14
粉丝 1
关注 1
发新帖
目录
API 登录未检查封禁状态
本站服务器由 酷鸭 赞助
TraeWork AI 办公平台
WorkBuddy 是智能 AI 工作台
广告招租
广告招租
广告招租
广告招租
广告招租