手机版网站系统,腾讯云wordpress插件下载失败,三亚高端服务网站,wordpress5.0难用文章目录 一、情景说明二、分析三、解决 一、情景说明
在整合SpringSecurity功能的时候 我先是去实现认证功能 也就是#xff0c;去数据库比对用户名和密码
相关的类#xff1a;
UserDetailsServiceImpl implements UserDetailsService 用于SpringSecurity查询数据库
Logi… 文章目录 一、情景说明二、分析三、解决 一、情景说明
在整合SpringSecurity功能的时候 我先是去实现认证功能 也就是去数据库比对用户名和密码
相关的类
UserDetailsServiceImpl implements UserDetailsService 用于SpringSecurity查询数据库
LoginUser implements UserDetails 用于封装SpringSecurity的用户信息及权限信息
SysUser 对应数据库的实体类表数据 可以看出密码是123
当我用test123登陆时就包这个错误
二、分析
此时我们没有增加SecurityConfig配置类所以没给容器注入PasswordEncoder对应的实现类 所以SpringSecurity在进行用户认证的时候密码对应不上。
三、解决
1、直接给SpringBoot容器注入BCryptPasswordEncoder密码加密解析类。 2、在数据的密码设置改成{noop}123加个{noop}前缀则SpringSecurity会知道是明文校验