Авторизация работает через JWT token как мне облегчить работу ? тобишь я каждый раз при загрузке страницы беру его из localstorage (access token) проверяю на валидность и если он сдох кидаю запрос с refresh токеном короче эту операцию я ща делаю на каждой странице в useEffect. Как можно типо через DRY решить проблему ? Мб запихать это в middleware ? кто делал подскажите ПЛЗ
Я бы так делал: лучше токен в http only куках хранить, а в инстансе аксиоса сделать так, чтобы куки цеплялись к каждому запросу. А рефреш токена делать в интерсепторе инстанса аксиоса.
Мож статейка или по ключевым словам можно найти ?
Только я авторизацию обнуляю если у меня сервер вернул 401. Но вместо этого в саге справа можно в принципе делать refresh для токена
примера нету?))
Интерцептор плохо. Гадость.
поясни что не так?))
Да проблем потом много с ним. Мы должны контролировать что и когда запросы делает. А перехватчик этот принцип нарушает.
Вообще никаких проблем, т.к. интерцепторы можно вешать не на все сервисы, а на каждый сервис свой интерцептор, или вообще без него, если в каком-то сервисе он не нужен
Плохо это тем, что вся эта логика внутри интерцептора начинает разрастаться в непонятную ерунду. Но спорить не буду, не в моих правилах. Если кому-то удобнее интерцепторы, то пусть пользуют.
Почему разрастаться? Ну тут кто что закладывает туда, не спорю
Обсуждают сегодня