springsecurity中的java MySQL查询。用于授权的xml
问题1>;如何检查以下两个查询是否在spring security中执行。xml
<jdbc-user-service data-source-ref="dataSource"
users-by-username-query=
"select user_login_name as username,user_password as password,user_type_id,role_id from sox_audit.sox_users where user_login_name=? and user_password=?"
authorities-by-username-query=
"select user_login_name as username,role_id as authority from sox_audit.sox_users where user_login_name ='sriram@gmail.com' and user_password='12345' "/>
我可以使用硬编码值登录,并根据用户类型授予权限。但我不能从数据库中选择记录
有人能帮我吗
# 1 楼答案
我解决了。 问题是问题出在哪里。 按用户名查询的用户将只接受3个参数。它应该是用户名、密码,并从数据库中启用。 而且 按用户名查询的权限将采用2个参数
然后在HomeController中控制用户。这将非常有效