Spring MVC默认认证如何添加用户/注册
Spring MVC default Authentication How to add a user / registration
当我在我的项目中包含 spring-boot-starter-security 时,它会自动创建一个新数据库 Table "users" 这让我相信它会自动进行身份验证尝试在登录页面上登录时 table 中的条目(正确显示在“/login”下)
我的问题是如何将新用户添加到此 table -> 默认使用什么密码加密,或者我需要更改它吗?是否有我可以激活然后自定义的默认注册页面?或者我需要自己编写登录验证,然后自定义我的注册吗?
由于登录验证似乎已经随包一起提供,我希望我可以简单地编写一个方法来添加用户,但我找不到有关如何添加用户的信息。
我认为 spring-boot 不会在您的数据库中自动创建新的 users
table。它是默认值 UserDetailsService
,作为具有用户名 user
和随机密码的单个用户。您可以在 application.properties
文件中修改它(我假设您使用的是 .proprites):
spring.security.user.name
spring.security.user.password
当您的应用程序可以有多个用户时,我认为您不会在生产环境中这样做。
有关更多详细信息和实施您磨损的 UserDetailsService,请查看 here
当我在我的项目中包含 spring-boot-starter-security 时,它会自动创建一个新数据库 Table "users" 这让我相信它会自动进行身份验证尝试在登录页面上登录时 table 中的条目(正确显示在“/login”下)
我的问题是如何将新用户添加到此 table -> 默认使用什么密码加密,或者我需要更改它吗?是否有我可以激活然后自定义的默认注册页面?或者我需要自己编写登录验证,然后自定义我的注册吗?
由于登录验证似乎已经随包一起提供,我希望我可以简单地编写一个方法来添加用户,但我找不到有关如何添加用户的信息。
我认为 spring-boot 不会在您的数据库中自动创建新的 users
table。它是默认值 UserDetailsService
,作为具有用户名 user
和随机密码的单个用户。您可以在 application.properties
文件中修改它(我假设您使用的是 .proprites):
spring.security.user.name
spring.security.user.password
当您的应用程序可以有多个用户时,我认为您不会在生产环境中这样做。
有关更多详细信息和实施您磨损的 UserDetailsService,请查看 here