Задать вопрос

Как настроить модулю auth в nuxt.js, для автоматического обновления просроченного токена?

Всем привет, использую модуль auth для nuxt.js.
Не могу понять, как сделать что бы происходило автоматический запрос к endpoints ?
refresh: { url: '/api/auth/refresh', method: 'post' }

В документации есть поле token: { maxAge: 1800 }, который по идеи показывает модулю auth время жизни токена и по логике после того как время проходит, модуль auth должен сделать запрос к endpoints
refresh: { url: '/api/auth/refresh', method: 'post' }
Но этого не происходит...
Как реализовать что бы модуль auth делал запрос на refresh токена автоматически ?
Может нужно от сервера какой то особый код ошибки возвращать когда модуль auth делает запрос к endpoints user: { url: '/api/auth/user', method: 'get' } ?
Копипастил код из документации.
Заранее спасибо.
  • Вопрос задан
  • 636 просмотров
Подписаться 1 Средний 1 комментарий
Решения вопроса 1
@AirGea45996
модуль auth сам делает refresh токена ( если у него истёк срок ).
Он обращается к твоему бэку по /api/auth/refresh

Бэк должен отдавать json типа:
{ token: 'new_token' }

Вот так это выглядит:
5fdde1557d018005061299.png

---

Так же при авторизации пользователя ты должен отдавать два токена:
1) сам токен
2) refresh_token

5fdde1ba59c3f644717732.png

---

вот видосик, где это хорошо описано: https://www.youtube.com/watch?v=mbsmsi7l3r4
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы