Задать вопрос
@luxurypluxury

Как по-нормальному ограничить доступ к страницам авторизации пользователю с токеном?

Пробовал так:
const router = useRouter();

    useEffect(() => {
        const user = localStorage.getItem('token');
        user && router.push('/home');
    }, []);

Но страница прогружается и потом уже редирект происходит, как это сделать нормально?
  • Вопрос задан
  • 62 просмотра
Подписаться 3 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Учебный центр IBS
    WEB-023 React Advanced: продвинутые темы
    1 неделя
    Далее
  • OTUS
    Fullstack developer
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@mvn-h24
В случае если токен хранится на стороне пользователя, в сущности ни как, решение уже хорошее.
Необходимо записать токен, например в куки(httponly) и проверить его в middleware.ts на сервере.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы