Прежде всего, позвольте мне признать, что я новичок в 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
Я также могу предоставить другие фрагменты конфигурации, которые я использовал при необходимости,Пожалуйста, помогите!