【发布时间】:2016-03-21 02:52:41
【问题描述】:
我正在使用 jwt auth (https://github.com/tymondesigns/jwt-auth) 设置一个 laravel 应用程序 (v5.1)。从这个项目中得到一个样板:https://github.com/francescomalatesta/laravel-api-boilerplate-jwt。这样我希望将来能够对不同的应用程序进行身份验证。
我的问题是我试图在同一个项目中创建一些受保护的页面,但我目前无法阻止没有 cookie 的用户(未经过身份验证)。为了“保护”访问,我在 $routeMiddleware(在 Kernel.php 中)中有以下值:
'csrf' => \csd\Http\Middleware\VerifyCsrfToken::class,
'auth' => \csd\Http\Middleware\Authenticate::class,
'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class,
'guest' => \csd\Http\Middleware\RedirectIfAuthenticated::class,
'jwt.refresh' => \Tymon\JWTAuth\Middleware\RefreshToken::class
我还尝试将 'jwt.auth' => \Tymon\JWTAuth\Middleware\GetUserFromToken::class 添加到此数组中,但没有任何改变。
如何在使用此 jwt-auth 时阻止用户访问我的页面?
提前致谢。
【问题讨论】:
标签: php laravel authentication laravel-5.1 jwt