Php 使用laravel 5.1和jwt对cookie进行身份验证
我正在使用jwt auth()设置一个laravel应用程序(v5.1)。已从此项目中获取样板文件:。这样,我希望将来能够验证不同的应用程序 我的问题是,我正试图在同一个项目中创建一些受保护的页面,但我目前无法阻止没有cookie(未经验证)的用户。为了“保护”访问,我在$RouteMiddle软件(在Kernel.php中)中有以下值: 我还尝试将'jwt.auth'=>\Tymon\JWTAuth\Middleware\GetUserFromToken::class添加到此数组中,但没有任何更改 使用此jwt身份验证时,如何阻止用户访问我的页面Php 使用laravel 5.1和jwt对cookie进行身份验证,php,laravel,authentication,laravel-5.1,jwt,Php,Laravel,Authentication,Laravel 5.1,Jwt,我正在使用jwt auth()设置一个laravel应用程序(v5.1)。已从此项目中获取样板文件:。这样,我希望将来能够验证不同的应用程序 我的问题是,我正试图在同一个项目中创建一些受保护的页面,但我目前无法阻止没有cookie(未经验证)的用户。为了“保护”访问,我在$RouteMiddle软件(在Kernel.php中)中有以下值: 我还尝试将'jwt.auth'=>\Tymon\JWTAuth\Middleware\GetUserFromToken::class添加到此数组中,但没有任何
提前感谢。若要将其应用于所有路由,必须将其放入Http内核(
app/Http/kernel.php
)的$middleware
属性中,而不是$routemidleware
)
或者,当将其与$routeMiddleware
一起使用时,必须在路由定义中明确引用它;大概是这样的:
Route::group(['middleware'=>'jwt.auth'], function($router){
$router->resource('protected-resource', 'SecretSauceController');
});
Route::group(['middleware'=>'jwt.auth'], function($router){
$router->resource('protected-resource', 'SecretSauceController');
});