Lumen - 身份验证:总是未经授权

时间:2021-02-07 14:41:24

标签: api jwt lumen unauthorized

我使用 Lumen 制作了一个 API 并使用 JWT 进行身份验证,我正确获取了令牌,但是当我想使用令牌加载 API 时,我总是未经授权。 我的路线:

$router->group(['prefix'=>'/','middleware' => 'auth'],function () use ($router) {
    $router->get('/matches/{username}','UserController@user_predects');
});

bootstrap/app.php 中使用的中间件:

$app->routeMiddleware([
    'auth' => App\Http\Middleware\Authenticate::class,
    'admin' => App\Http\Middleware\Admin::class,
]);
$app->register(Tymon\JWTAuth\Providers\LumenServiceProvider::class);

auth.php 文件:

'defaults' => [
        'guard' => ('api'),
        'passwords' => 'users',
    ],
    
    'guards' => [
        'api' => [
            'driver' => 'jwt',
            'provider' => 'users',
        ],
    ],

    'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model'  =>  App\Models\User::class,
        ]

0 个答案:

没有答案