已修复 API 登录未检查封禁状态 [Copy Link]

二级用户组

我是用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 金币
New Post
  • 贰先生 社区元老金冠神 管理员组
    好的,我看下
    1Months Ago
  • xiunox 一级用户组

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

    1Months Ago
  • 贰先生 社区元老金冠神 管理员组
    已修复,晚点更新版本
    1Months Ago

Please log in to reply Login

uid:50 二级用户组
Follow
Posts 7
Comments 15
Followers 1
Following 1
Publish
Table of Contents
API 登录未检查封禁状态
本站服务器由 酷鸭 赞助
TraeWork AI 办公平台
WorkBuddy 是智能 AI 工作台
Ad Available
Ad Available
Ad Available
Ad Available
Ad Available