@bpGusar
*spoiler*

Как сделать проверку на авторизацию в react router?

Есть бэк на java, на нем происходит авторизация и на клиент приходят куки. Что нужно сделать с react router что бы пользователь не мог попасть на ту или иную страницу если не залогинен?
Читал еще про JWT но не пойму как это использовать.

Спасибо
  • Вопрос задан
  • 4279 просмотров
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Пример приватного роута. У меня взято из "state.session.user" - вы можете проверять куку или jwt.
Для кук - document.cookie
для jwt - просто jwt.decode функцию и ей передать параметром токен.

подробнее про приватный роут есть в видео. (52:40)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tsepen
@tsepen
Frontend developer
Нужно из кук сохранить в стейт юзера при инициализации приложения, а дальше на нужно странице проверять - если есть юзер то рендерить нужный компонет, а если нет то делать переадресацию например на страницу авторизации
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час