我正在使用spring MVC开发一个用于用户管理的Web应用程序,现在我想使用spring security
对于管理用户我在我的数据库中有这个表ùser`:
id
name
email
role
contact
我尝试将login
和password
列添加到上一个表并更改sql语句:
<authentication-manager>
<authentication-provider>
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query="select login,password,enabled from user where login=? "
authorities-by-username-query="select login,role from user where login =? " />
</authentication-provider>
</authentication-manager>
但身份验证失败了!
我想询问spring security
是否使用了特定的表格架构,因为我看过的所有教程都使用了user_id , login , password
的表格,另一个用于权限user_id , enabled
是否可以使用一个包含有关用户及其登录名和密码的所有信息的表?
PS :我正在使用hibernate
添加,删除用户,这对身份验证有影响吗?
对不起这个问题,但我是这个框架的新手。