SpringSecurity 一直登录失败加解决方案
2019-08-05 15:53
155 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44580977/article/details/98491875
springsecurity 是spring提供的关于登录授权的框架,他提供了controller层的服务,只需要我们自己实现service层和dao层,以及一些相关的配置
错误结果以及调试信息
笔者初次使用springsecurity,登录一直显示错误,郁闷的一批,代码debug调试结构
调试结果显示service层返回controller层的结果里面 全部正确,最后一个List 参数也符合权限配置
结果仍旧返回失败,经过两个小时的各种跪求,找到了原因。
解决方案
原来,springsecurity 安全认证的方式是,将前端用户输入的密码经行加密,加密方法在如下配置
前端 加密过后的密码会和数据库密码进行对比,由于数据库是我手动插入的没有进行加密,所以导致,框架密码验证不一样,导致登录失败;
修改。将密码加密后插入数据库。
或者,把配置中加密方式注释掉,service层 user 的第二个密码参数这样设置
这里的user 继承了userdetails 是springsecurity里的类。
相关文章推荐
- OpenERP中自定义模块卸载失败,Postgres数据库删不掉数据库,OpenERP登录不了一直在加载的问题解决方案。
- Microsoft SQL Server 2005 用户'sa'登录失败(错误18456)解决方案图
- ssh无密码远程登录失败终极解决方案
- 用户 'IIS APPPOOL\IdealTest' 登录失败解决方案
- ssh框架,第一次登录失败则后续登录一直失败
- sqlserver2005 【用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联】解决方案
- sqlserver2005 【用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联】解决方案
- 用户"IIS APPPOOL\xxxxxxxx"登录失败解决方案
- 用户 'sa' 登录失败的解决方案
- "用户 'sa' 登录失败。原因: 该帐户被禁用。"的解决方案
- 由于登录失败而无法启动服务的解决方案
- SQL2005 用户sa登录失败,解决方案汇总
- Windows 7 登录共享提示“登录失败 禁用当前的账户”解决方案
- 解决方案:[Microsoft][SQL Server 2000 Driver for JDBC][SQLServer]用户 'sa' 登录失败
- 无法打开登录所请求的数据库DbName 。登录失败。 用户 'IIS APPPOOL\DefaultAppPool' 登录失败。 的解决方案
- [Hadoop]SSH免密码登录以及失败解决方案
- 530 This FTP server is anonymous only vsftp服务器登录失败解决方案
- 用户"IIS APPPOOL\xxxxxxxx"登录失败解决方案
- sqlserver2005 【用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联】解决方案
- 用户 'IIS APPPOOL\IdealTest' 登录失败解决方案