Страница логина
При нажатии на кнопку «Войти» в шапке сайта на главной странице происходит переход на страницу авторизации по маршруту /signin.
image
Страница «Авторизация»
Форма входа тоже должна валидироваться на фронтенде:
поля email и пароль обязательны,
поле email должно соответствовать шаблону почты.
Всё остальное нужно настроить как в форме регистрации: моментальную механику валидации и показ ошибок в интерфейсе.
Если форма заполнена корректно, кнопка «Войти» становится активной. Клик по ней отправляет запрос на роут /signin. Если логин и пароль правильные, сервер возвращает клиенту JWT. При этом токен должен сохраняться в localStorage или куку, а данные о пользователе — в глобальную стейт-переменную currentUser. После этого происходит редирект на страницу «Фильмы».
Страница логина При нажатии на кнопку «Войти» в шапке сайта на главной странице происходит переход на страницу авторизации по маршруту /signin. image Страница «Авторизация» Форма входа тоже должна валидироваться на фронтенде: поля email и пароль обязательны, поле email должно соответствовать шаблону почты. Всё остальное нужно настроить как в форме регистрации: моментальную механику валидации и показ ошибок в интерфейсе. Если форма заполнена корректно, кнопка «Войти» становится активной. Клик по ней отправляет запрос на роут /signin. Если логин и пароль правильные, сервер возвращает клиенту JWT. При этом токен должен сохраняться в localStorage или куку, а данные о пользователе — в глобальную стейт-переменную currentUser. После этого происходит редирект на страницу «Фильмы».