10 Commits

Author SHA1 Message Date
Leonid
3530e9e28d - Добавил интеграционные тесты с помощью Testcontainers
- Убрал сохранение данных сессии в БД, с ним не работало тестирования логина пользователя.
- Изменил стратегию генерации Id для сообщений с 'AUTO' на `IDENTITY`. Без этого ругалось на дублирования id при добавлении нового сообщения в тестах.

https://www.youtube.com/watch?v=Lnc3o8cCwZY&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=26
2025-03-02 11:06:11 +03:00
Leonid
fe4932fff5 - Добавил reCaptcha
- Добавил поддержку rememberMe и хранение сессий в БД.

https://www.youtube.com/watch?v=7cDpbAbhyjc&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=14
2025-02-19 20:06:14 +03:00
Leonid
4bf7fb22c6 - Добавил шифрование паролей в БД.
- Добавил валидацию полей ввода.
https://www.youtube.com/watch?v=AdLXmE4rjy4&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=14
2025-02-19 09:41:16 +03:00
Leonid
9a41c4caae - Добавил миграции Flyway.
- Добавил профиль пользователя и возможность его редактирования.
https://www.youtube.com/watch?v=ArM7nCys4hY&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=12
2025-02-16 14:46:28 +03:00
Leonid
2736f3ddf6 - Добавил активацию нового аккаунта по электронной почте.
https://www.youtube.com/watch?v=yBXs_gtSmUc&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=12
2025-02-16 00:19:45 +03:00
Leonid
8d7cbcc165 - Заменил шаблонизатор Mustache на Freemarker.
https://www.youtube.com/watch?v=8MlXahJXLFg&list=PLU2ftbIeotGpAYRP9Iv2KLIwK36-o_qYk&index=7
2025-02-08 22:38:07 +03:00
Leonid
42a1b7466b - Добавил аутентификацию с помощью Spring Security.
- Реализовал кастомные  CustomUserDetails и CustomUserDetailsService

https://www.youtube.com/watch?v=WDlifgLS8iQ&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO&index=3
https://spring.io/guides/gs/securing-web
https://medium.com/@CodeWithTech/spring-security-with-jdbcuserdetailsmanager-and-custom-userdetailsservice-a-complete-guide-248ddce0196c
2025-02-06 23:13:07 +03:00
Leonid
7583c00749 Заменил используемую СУБД Postgres на MySQL
https://spring.io/guides/gs/accessing-data-mysql
2025-02-04 10:23:44 +03:00
Leonid
a44391dcf7 Добавил репозиторий, реализовал добавление, вывод и фильтрацию сообщений.
https://www.youtube.com/watch?v=nyFLX3q3poY&list=PLU2ftbIeotGoGSEUf54LQH-DgiQPF2XRO&index=3
2025-02-02 22:00:00 +03:00
Leonid
710e41ba6a Initial commit 2025-02-02 01:45:12 +03:00