Как использовать обновление токена в 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 для всех запросов раньше. Мне нужно автоматически обновить токен, когда токен истекает. Что вы порекомендуете?

0 ответов

Другие вопросы по тегам