как я могу получить токен обновления laravel tymon / jwt-auth?

Я использую laravel tymon / jwt-auth для аутентификации jwt. но когда я аутентифицируюсь, просто получаю токен доступа, а не обновляю токен

в package.json

{
...
    "require": {
        "php": "^7.1.3",
        "barryvdh/laravel-cors": "^0.11.3",
        "fideloper/proxy": "^4.0",
        "laravel/framework": "5.8.*",
        "laravel/tinker": "^1.0",
        "tymon/jwt-auth": "dev-develop"
    }
...
}

Я ожидаю получить токен обновления, чтобы обновить токен после истечения срока, в config / jwt.php я могу установить время истечения как для токена доступа, так и для токена обновления, но я не могу его получить. как получить токен обновления?


person samir    schedule 27.07.2019    source источник


Ответы (1)


Сначала перейдите в каталог проекта. Откройте терминал или CMD внутри каталога проекта и выполните следующую команду.

$ php artisan route:list

он предоставит вам все маршруты, относящиеся к вашему проекту, включая маршруты авторизации, внутри этого списка маршрутов вы можете увидеть такой маршрут

POST | api/auth/refresh

вы должны отправить запрос POST по указанному выше маршруту, указав истекший токен доступа внутри заголовка или тела в качестве токена носителя. В качестве ответа он вернет новый токен.

Примечание. Если срок действия предыдущего токена доступа не истек после вызова токена обновления, срок действия предыдущего токена конечной точки будет автоматически истек.

person Theekshana    schedule 28.07.2019
comment
почему / api / auth / refresh перенаправление для входа в систему ?? - person Fernando Torres; 02.03.2021