Survey about favorite things (web application) with registration and authentication.
Данные для регистрации
- ФИО (Не пусто, только Русский язык, без символов).
- День рождения (Не пусто).
- Электронная почта (Не пусто, проверка на ввод почты).
Поля формы:
- Любимое блюдо.
- Любимый цвет (HEX Value).
- Любимая песня.
- Любимая дата.
- Любимое число.
What else:
- Пароли пользователей хранятся в зашифрованном виде.
- При регистрации пользователю на электронную почту отправляется письмо, подтверждающее его акааунт. Если пользователь попробует залогиниться без подтверждения - возвращется 403 ошибка.
Stack:
- Java 17
- Spring Security
- Spring boot
- Maven
- Freemarker template
- CSS