Как сделать проверку на авторизацию в react router?
Есть бэк на java, на нем происходит авторизация и на клиент приходят куки. Что нужно сделать с react router что бы пользователь не мог попасть на ту или иную страницу если не залогинен?
Читал еще про JWT но не пойму как это использовать.
Пример приватного роута. У меня взято из "state.session.user" - вы можете проверять куку или jwt.
Для кук - document.cookie
для jwt - просто jwt.decode функцию и ей передать параметром токен.
подробнее про приватный роут есть в видео. (52:40)
Нужно из кук сохранить в стейт юзера при инициализации приложения, а дальше на нужно странице проверять - если есть юзер то рендерить нужный компонет, а если нет то делать переадресацию например на страницу авторизации