1、存储加密的密码,实现数据库加密的操作
BCryptPasswordEncoder bCryptPasswordEncoder=new BCryptPasswordEncoder();
String encode=bCryptPasswordEncoder.encode(password);
User user=new User();
user.setPassword(encode);
2、读取比对数据库信息和前端信息,实现登录操作
BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();
if (bCryptPasswordEncoder.matches(password, user.getPassword()){
System.out.println("登录成功");
}else{
System.out.println("登录失败");
}
在进行密码比对时,一定要将前端获取到的数据放在前一个,后一个放数据库得到的信息
标签:加密,BCryptPasswordEncoder,bCryptPasswordEncoder,数据库,---,user,new From: https://www.cnblogs.com/liuzijin/p/17744534.html