【问题标题】:Tymon JWTAUTH exclude routes from tokenTymon JWTAUTH 从令牌中排除路由
【发布时间】:2018-12-27 06:37:18
【问题描述】:

我安装了 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'
    ]);
}

它在 laravel 5.6 中不起作用,知道吗?我想排除登录功能,以便用户可以登录,获取令牌并将其与每个请求一起发送。

【问题讨论】:

    标签: laravel-5


    【解决方案1】:
    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');
    

    【讨论】:

      猜你喜欢
      • 2018-11-23
      • 2016-05-30
      • 2017-01-29
      • 2018-12-01
      • 1970-01-01
      • 2021-06-01
      • 1970-01-01
      • 2017-03-31
      • 1970-01-01
      相关资源
      最近更新 更多