Как администратор может заблокировать / разблокировать пользователя, зарегистрированного в базе данных mysql, с помощью весенней загрузки? - PullRequest
0 голосов
/ 24 сентября 2019

Я работаю над проектом весенней загрузки, который должен иметь администратора, который может блокировать / разблокировать пользователя, используя поле состояния учетной записи в базе данных mysql.Это должно быть сделано в передней части.

У меня есть таблица пользователей с полем состояния учетной записи, в котором перечислено заблокированное / разблокированное перечисление, где разблокировано - это значение по умолчанию.Мне нужен админ для блокировки / разблокировки этого пользователя в зависимости от ролей.Любая помощь будет оценена.

1 Ответ

0 голосов
/ 24 сентября 2019

Задачи такого типа позволяют Spring справиться с этим.

Используйте класс SpringDeDtails с полем isLocked по умолчанию.

В ваших реализациях UserDetails передайте true вследующие значения

  1. isAccountNonExpired ()
  2. isAccountNonLocked ()
  3. isCredentialsNonExpired ()

Для получения дополнительной информации проверьте public void check (UserDetails user) in AbstractUserDetailsAuthenticationProvider class.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...