Где находится 'Tymon \ JWTAuth \ Middleware \ GetUserFromToken' - PullRequest
1 голос
/ 27 сентября 2019

laravel5.8 my 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',

    ];

но введите описание изображения здесь

Don 'GetUserFromToken.php, но если у меня нет токена для запроса, он вернет 401, я не знаю, почему config/auth.php

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

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

route /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');
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...