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