首页 > 解决方案 > 'Tymon\JWTAuth\Middleware\GetUserFromToken' 在哪里

问题描述

laravel5.8 我的composer.json

"tymon/jwt-auth": "dev-develop"

kernel.php

protected $routeMiddleware = [
        /*
         * jwt
         */
        'jwt.auth' => 'Tymon\JWTAuth\Middleware\GetUserFromToken',
        'jwt.refresh' => 'Tymon\JWTAuth\Middleware\RefreshToken',
        'jwt.admin' => '\App\Http\Middleware\AdminCheck::class',

    ];

在此处输入图像描述

没有, GetUserFromToken.php但如果我不使用令牌请求,它会返回 401,我不知道为什么 config/auth.php

    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'users',
        ],

        'api' => [
            'driver' => 'jwt',
            'provider' => 'users',
            //'hash' => false,
        ],
    ],

路线 /routes/web.php

        Route::group(['middleware' => 'jwt.auth'], function () {
            //Route::get('logout','UserController@logout')->name('UserLogout');
            Route::get('profile','UserController@getAuthInfo')->name('UserInfo');
            Route::post('password/reset','UserController@resetPassword')->name('ResetPassword');
            Route::get('select','UserController@SelectUser')->name('SelectUser');
        });

标签: phplaravellaravel-5

解决方案


推荐阅读