微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决Lumen - 身份验证:总是未经授权

我使用 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,]

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。