Spring MVC default Аутентификация Как добавить пользователя / регистрацию - PullRequest
0 голосов
/ 06 марта 2019

Когда я включаю spring-boot-starter-security в свой проект, он автоматически создает новую таблицу базы данных «users», что заставляет меня поверить, что она будет автоматически аутентифицироваться по записям в этой таблице при попытке входа в систему с помощью login- страница (которая правильно отображается в «/ логин»)

У меня вопрос, как я могу добавить новых пользователей в эту таблицу -> какое шифрование пароля используется по умолчанию или мне нужно его изменить? Есть ли страница регистрации по умолчанию, которую я могу активировать, а затем настроить? Или мне нужно написать свое собственное Подтверждение входа в систему, а затем настроить его для регистрации?

Поскольку, как представляется, входящая в комплект аутентификация для входа уже идет с пакетом, я надеялся, что смогу просто написать метод для добавления пользователей, но не могу найти информацию о том, как.

1 Ответ

1 голос
/ 06 марта 2019

Я не думаю, что spring-boot автоматически создаст новую таблицу users в вашей базе данных. Это значение по умолчанию UserDetailsService для одного пользователя с именем пользователя user и случайным паролем. Вы можете изменить его в файле application.properties (я предполагал, что вы используете .proprites):

spring.security.user.name
spring.security.user.password

Я не думаю, что вы будете делать это в работе, когда ваше приложение может иметь несколько пользователей.

Для получения более подробной информации и для реализации вашего изношенного UserDetailsService, пожалуйста, проверьте здесь

...