我已经制定了Spring MVC的一个小项目。 该项目有帐户表,帐户有BCryptPasswordEncoder编码密码。 我已经用java的配置,而不是XML配置。
@Configuration
@EnableWebSecurity
public class SecurityConfiguration extends WebSecurityConfigurerAdapter
@Bean
public PasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
}
我得到的用户信息和编码的密码。
@Autowired
private PasswordEncoder passwordEncoder;
String pass=user.getPassword();
user.setPassword(passwordEncoder.encode(pass));
最后,即使我的用户123密码编码它,但,
boolean passstate=pe.matches(pass, user.getPassword());
返回false