我有以下内容:
@Override
protected void registerAuthentication(AuthenticationManagerBuilder auth) throws Exception {
auth.userDetailsService(userDetailsManager()).passwordEncoder(passwordEncoder());
}
@Bean
public MongoUserDetailsService userDetailsManager() {
return new MongoUserDetailsService();
}
@Bean
public BCryptPasswordEncoder passwordEncoder() {
return new BCryptPasswordEncoder();
}
在我的WebSecurityConfigurerAdapter中,在登录时检查密码似乎正常。
我是否遗漏了其他任何能够存储加密密码的内容?
答案 0 :(得分:0)
我只需要在存储时以编程方式加密密码。基本上:
new BCryptPasswordEncoder().encode(user.getPassword())