将用户登录将密码加密后与数据库中的用户加密 密码对比始终是错误的
代码如下:
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();
String pwd = encoder.encode(user.getPassword());
if(user1.getPassword().equals(pwd) == false){
return "密码错误";
}
处理方法
BCryptPasswordEncoder encoder = new BCryptPasswordEncoder
if( !encoder.matches(user.getPassword(),user1.getPassword())){
return "密码错误";
}
user.getPassword() 是用户登录未加密的密码
user1.getPassword() 数据库中的用户加密密码