Как использовать обновление токена в ranm8/requesttify?
У меня есть мой API с динго / Laravel. Нормально работает без проблем для мобильных (андроид).
Мой токен AuthController @ в формате dingo / laravel:
public function tokenRefresh()
{
$token = JWTAuth::getToken(); // Header:Auth..Baerer ...
if (!$token) {
throw new BadRequestHttpException('Token not provided');
}
try {
$token = JWTAuth::refresh($token);
} catch (TokenInvalidException $e) {
throw new AccessDeniedHttpException('The token is invalid');
}
return $this->response->withArray(['token' => $token]);
}
я делаю другое приложение с nw.js, и я использую его модуль requesttify. Мой пример запроса на вход в систему:
requestify.request(this.authUrl, {
method : 'POST',
body : {
email: document.getElementById('email').value,
password: document.getElementById('password').value
},
headers : {
'X-Forwarded-By': 'me'
},
dataType: 'json'
}).then(function (response) {
var body = response.getBody();
alert(body.token);
});
его запрос обычно возвращает действительный токен. все нормально.
Как насчет истекает токен? Что я должен делать? Может быть, вроде как ajaxSetup для всех запросов раньше. Мне нужно автоматически обновить токен, когда токен истекает. Что вы порекомендуете?