Как сгенерировать токен обновления JWT в Laravel 5.7 - PullRequest
0 голосов
/ 27 декабря 2018

Прежде всего, позвольте мне признать, что я новичок в API, и сейчас я работаю над JWT с Laravel.Я использую tymon \ jwt-auth (точнее, tymon/jwt-auth:dev-develop --prefer-source).Я прошел некоторые уроки и смог сгенерировать токен доступа JWT.

Вот мой код входа в систему:

public function login() {
    $credentials = request(['email', 'password']);
    if (!$token = auth('api')->attempt($credentials)) {
        return response()->json(['error' => 'Unauthorized'], 401);
    }
    return response()->json([
        'status' => 'success',
        'message' => 'Login successful',
        'data' => [
          'access_token' => $token,
        ],
    ]);
}

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

Я попытался добавить в код следующие строки:

$refresh_token = JWTAuth::refresh($token);

, но почтальон возвращается с этой ошибкой:

Aтокен требуется в файле /var/www/brochill-api/vendor/tymon/jwt-auth/src/JWT.php в строке 331

Я также могу предоставить другие фрагменты конфигурации, которые я использовал при необходимости,Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...