You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

CodeIgniter 4 配置JwtFilter如何排除api/auth/login等指定路由

修改app/Config/Filters.php文件中$filters数组的jwt配置,新增except参数指定需要排除的路由即可,配置示例如下:

public $filters = [
    'jwt' => [
        'before' => ['api/*', 'api'],
        // 新增except配置,写入不需要触发JwtFilter的路由
        'except' => [
            'api/auth/login',
            'api/auth/register'
        ]
    ],
];
  • 该配置规则和你在全局globals下给AuthFilter配置的except规则逻辑完全一致,except数组内的路由匹配优先级高于你设置的api/*匹配规则,命中除外规则的路由不会触发JwtFilter校验。
  • 如果后续需要新增其他不需要JWT校验的接口,直接在except数组内追加对应路由即可,也支持通配符写法,比如要排除所有api/auth/*下的路由,直接写'api/auth/*'即可。

内容的提问来源于stack exchange,提问作者Muhammad Saim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.08 23:24:01