使用数据库保存/查询用户数据唍成认证功能
//按照用户名查询用户详情的接口
//1、查询指定用户的信息
//2、将查询到的用户封装到框架使用的UserDetails里面
4 运行测试结果,密码不一致跳转到登录页,并提示错误消息
抽象层用户认证提供者获取dao层查找的认证用户信息,被封装成UserDetails对象User类是UserDetails接口实现类
使用数据库保存/查询用户数据,完成认证功能
//测试:分析源码(验证密码不一致) |
* 比较登录密码和数据库存储密码是否一致 |
该用户拥有的权限暂时写死在代码中的,后期要根据用户查询所拥有的权限
//推荐密码加密器用这个BCryptPasswordEncoder; 将一个字符串加密成一個永不重复的密文 //1、加盐+加随机数 |
将main方法生成的密文存储到数据库中(注意:userpswd字段长度)重新启动服务器进行测试。