当前位置: 首页 > 知识库问答 >
问题:

Tymon JWTAUTH从令牌中排除路由

西门胜涝
2023-03-14

安装了laravel 5.6并配置了tymon jwtauth令牌。

一切都很好。

在laravel 5.1中,我使用此函数将函数从jwt身份验证中排除:

public function __construct() {
    $this->middleware('jwt.auth', ['except' => ['login']]);
}

还审判了:

public function __construct() {

    $this->middleware('jwt.auth')->except([
        'login'
    ]);
}

它在拉威尔5.6里不起作用,知道吗?我想排除登录功能,这样用户就可以登录、获取令牌并在每次请求时发送它。

共有1个答案

朱啸
2023-03-14
protected $routeMiddleware = [

'jwt.auth' => 'Tymon\JWTAuth\Middleware\GetUserFromToken',
'jwt.refresh' => 'Tymon\JWTAuth\Middleware\RefreshToken',
]

我把这个放进去了

受保护的$中间件

在api.php中,我将我的路由放在了web.php中

Route::post('user/register', 'APIRegisterController@register');
Route::post('user/login', 'APILoginController@login');
Route::middleware('jwt.auth')->get('testFunc', 'testController@testFunc');
 类似资料:
  • 问题内容: 我有一个像防火墙/调度程序一样位于其他微服务前面的节点应用程序,它使用如下所示的中间件链: 但是对于特定的GET路由,我想跳过所有这些,除了rateLimiter和proxy。他们是否可以使用:except /:only来设置类似Rails before_filter的过滤器? 问题答案: 即使expressjs中没有内置的中间件过滤器系统,您也可以通过至少两种方法来实现。 第一种方法

  • 问题内容: 我试图在一些使用ant脚本的旧项目上进行“干净的专家”设置。我对蚂蚁知之甚少,所以我的问题似乎很幼稚。 我快完成了,但是由于classpath中的冗余,所以传递ant脚本失败了。如果我了解构建,则这些行应将“提供”范围内的每个库添加到类路径中: 然后这个: 将那些依赖项添加到ant.home目录中的库中。 麻烦的是,我使用的maven pom依赖于我无法修改的父pom,因此,我的类路径

  • 有没有办法在Corda中抵押代币并在选择转让代币时消除抵押代币? 我想将代币转让给另一方(乙方),并在某些条件下对其进行抵押。而在乙方的分类帐中,我不希望在乙方寻求转让其代币时选择那些代币被占用的代币

  • 问题内容: 我有一个要从特定对象中排除的组件: 否则,它似乎与我项目中的其他班级发生冲突。我不完全理解碰撞,但是如果注释掉注释,事情就会像我希望的那样工作。但是其他依赖于此库的项目希望此类由Spring管理,因此我只想在我的项目中跳过它。 我尝试使用: 但它似乎不起作用。如果尝试使用,则会收到一个奇怪的错误,提示你无法加载一些看似随机的类: 原因:java.io.FileNotFoundExcep

  • 我想从特定中的中排除一个组件: 否则,它似乎会与我项目中的其他类发生冲突。我并不完全理解这种冲突,但是如果我注释掉< code>@Component注释,事情就会如我所愿地运行。但是其他依赖这个库的项目期望这个类由Spring管理,所以我只想在我的项目中跳过它。 我尝试使用< code>@ComponentScan。过滤器: 但是它似乎不起作用。如果我尝试使用,我会收到一个奇怪的错误,因为无法加载