Tymon JWTAUTH从令牌中排除路由

时间:2018-07-19 07:57:22

标签: laravel-5

我安装了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中不起作用,知道吗?我想取消登录功能,以便用户可以登录,获取令牌并随每个请求发送。

1 个答案:

答案 0 :(得分:0)

protected $routeMiddleware = [

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

我把它放在

受保护的$ Middleware

在api.php中,我的路由不在web.php中

Route::post('user/register', 'APIRegisterController@register');
Route::post('user/login', 'APILoginController@login');
Route::middleware('jwt.auth')->get('testFunc', 'testController@testFunc');
相关问题