Skip to content

Latest commit

 

History

History
31 lines (27 loc) · 2.3 KB

README.md

File metadata and controls

31 lines (27 loc) · 2.3 KB

AuthorisationApp

Описание:

Цель проекта - наработа навыков пользования Spring, Hibernate, Maven, MySQL

TODO лист:

Общее:

  • Создать макет приложения
  • Настроить права доступа в зависимости от роли пользователя

База данных:

  • Настроить подключение к базе данных с помощью MySQL
  • Реализовать функционал простейших запросов в базу данных /app/users/{id}
  • Добавить роли пользователей на уровне базы данных USER, ADMIN, EDITOR, CREATOR ...
  • Добавить функционал удаления, изменения.
  • Добавить назначение ролей по умолчанию.
  • Добавить назначение ролей с помощью WEB-страницы

Авторизация:

  • Добавить авторизацию и регистрацию с использованием SpringSequrity
  • Сделать переадресацию на рукописную страницу авторизации /login_form
  • Переход на страницу авторизации невозможен для авторизированных прользователей
  • Добавить обработку ошибок в поле регистрации
  • Добавить сообщение об успешной регистрации

Полезные ссылки:

  1. Setup simple SpringSecurity Application
  2. Basic MySQL-commandline commands
  3. How to make custom Login/Register Application with connection to MySQL database
  4. How to make custom Login page
  5. How to prevent user from going back to login page if already logged in
  6. Thymeleaf: if / unless / switch statements