SpringSecurity出现org.springframework.security.authentication.BadCredentialsException:バッド資格情報

設定上の問題から支配悪いの資格情報を、表示され、データベースの内容とデバッグを見つけることができます。

最後の発見は、パスワードが暗号化されていない、insert文を介してユーザ情報への直接の増加によるものです。

A:springSecurityが文字列{NOOP}を解決するために増加提供

「NOOP {}」+ userInfo.getPassword() 
しかし、卵を使用していませんでした....)
IIは:
暗号化アルゴリズムを呼び出し、その後、再度保存パスワードの暗号化により、通常の着陸することができます。
パブリッククラスBCryptPasswordEncoderUtils { 

プライベート静的BCryptPasswordEncoder bCryptPasswordEncoder =新しいBCryptPasswordEncoder();
公共の静的な文字列encodePassword(文字列のパスワード){
リターンbCryptPasswordEncoder.encode(パスワード);
}

パブリック静的無効メイン(文字列[] args){
文字列のパスワード= "デモ";
文字列のPWD = encodePassword(パスワード);
System.out.println(PWD)。
}
}

おすすめ

転載: www.cnblogs.com/herojava/p/12235262.html