Что будет, если у пользователя украдут refresh token, а после этого он выйдет из сети ? Да, у самого пользователя теперь токенов нет, однако они всё еще действительны и злоумышленник может воспользоваться ими. Мало отобрать у клиента токены, нужно еще и сделать их невалидными
У меня вообще нет в зависимостях "history"))) И говорят сейчас лучше использовать useNavigate. Пример ниже. И renderProfile придётся вынести в отдельный компонент. const RenderProfile = () => { const navigate = useNavigate(); const dispatch = useAppDispatch(); const onLogout = () => { dispatch(logoutUser()); navigate("/"); }; return (
Канал в телеграме с полезным контентом
➡Telegram t.me/frontend_blog_tg
Чел, ты крутой, спасибо большое мне как раз очень нужно было подобное видео! Очень помог!
this is a very cool video, I wish you success!!!!
Почему так мало лайков, такой контент на вес золота просто!
Не получается рефреш в куки установить((( Он в хэдере приходит, но браузер его игнорит
У кого как и у меня ругается что history не обнаружен, теперь как я понял нужно устанавливать эту либу отдельно npm i history
Что будет, если у пользователя украдут refresh token, а после этого он выйдет из сети ? Да, у самого пользователя теперь токенов нет, однако они всё еще действительны и злоумышленник может воспользоваться ими. Мало отобрать у клиента токены, нужно еще и сделать их невалидными
У меня тестовое задание с jwt, попробую использовать твой контент, если возьмут, то сделаю донат
Бред полный, давать тестовое задание, зная , что без готового кода его тупо не сделать....
У меня вообще нет в зависимостях "history"))) И говорят сейчас лучше использовать useNavigate.
Пример ниже. И renderProfile придётся вынести в отдельный компонент.
const RenderProfile = () => {
const navigate = useNavigate();
const dispatch = useAppDispatch();
const onLogout = () => {
dispatch(logoutUser());
navigate("/");
};
return (
Вы авторизировались!
Logout
);
};
хорошее решение