Laravel Получить сгенерированный токен обновления из логина - PullRequest
0 голосов
/ 05 июля 2019

Я настраиваю метод refresh_token с библиотекой Laravel и jwt tymon, и я хочу сгенерировать новый токен через x минут при доступе к моему веб-приложению.Когда я использую метод входа пользователя по учетным данным, я получаю токен, но не получаю refresh_token

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

/ * Фактический код, который входит в систему пользователя, если учетные данные действительны и возвращают действительный токен БЕЗ refresh_token * /

$credentials = request(['email', 'password']);   
if (!$token = auth()->attempt($credentials)) {
    return response()->json(['error' => 'Unauthorized'], 401);
}

/ * моя попытка получить идентификатор refresh_token для генерации new_one в будущем, когдасрок действия токена истек * /

$refresh_token = auth()->refresh($token);
return response()->json([
            'access_token' => $token,
            'refresh_token' => $refresh_token,
            'token_type'   => 'bearer',
            'expires_in'   => auth()->factory()->getTTL() * 60
            ]);

1 Ответ

0 голосов
/ 05 июля 2019

Я думаю, что это должно быть auth () -> user-> refresh ()

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