Next. js ограниченные страницы и рекомендации по аутентификации пользователей - PullRequest
0 голосов
/ 13 января 2020

Я создаю логин пользователя с нуля на Next. js на внешнем интерфейсе. Как в настоящее время работает аутентификация:

  1. На странице входа в систему отправляется запрос на конечную точку API входа с адресом электронной почты / паролем для проверки
  2. Если он проверяется, он отвечает объектом JSON, который включает данные токена JWT и токен refre sh (в виде httponly cook ie)
  3. На внешнем интерфейсе токен JWT сохраняется в состоянии приложения

Когда я нахожусь на закрытой странице, которая должна быть доступна только при входе пользователя в систему, она проверяет, существует ли токен. Это работает, но я понимаю, что пользователю было бы легко обновить это состояние вручную с помощью JS, что означает, что он получит доступ к закрытой странице.

Мой вопрос таков: какова лучшая практика в этом сценарии?

...