действителен с сервера приходит 401.
Есть интерцептор - на 401 он делает рефреш токен. Если все ок - повторяет запрос с новым токеном. Если ошибка - выкидывает на логин.
Следующий кейс - при посещении главной страницы идет сразу 4-5 запросов на сервер. Вопрос - как в интерцепторе сделать так, что если приходит 401 - остановить ВСЕ ЗАПРОСЫ СРАЗУ, получить новый токен - и продолжить ВСЕ ОСТАНОВЛЕННЫЕ ЗАПРОСЫ?
Спасибо.
можно разруливать аутентификацию в гарде на корневом роуте, гарды исполняются раньше если остальные запросы например в онИните компонентов каких-то
хм, как вариант Спасибо
есть только проблема - гвард должен будет вернуть boolean А если внедрять там какие-либо http запросы - это будет observable
canActivate может возвращать и observable главное чтобы он комплитнулся
да, вот загуглил и увидел что может. Спасибо, буду пробовать
во, ты мне и подскажешь — где рефреш-токен хранишь?
Сам токен лежит в Локал сторадже и удаляется при логине и в onDestroy Логика рефреш токена лежит в authServise вместе с логин логаут На рефрен токен сервер ничего не требует - он из запроса куки достаёт и проверяет все ли ок
Обсуждают сегодня