設定上の問題から支配悪いの資格情報を、表示され、データベースの内容とデバッグを見つけることができます。
最後の発見は、パスワードが暗号化されていない、insert文を介してユーザ情報への直接の増加によるものです。
A:springSecurityが文字列{NOOP}を解決するために増加提供
「NOOP {}」+ userInfo.getPassword()
(しかし、卵を使用していませんでした....)
IIは:
暗号化アルゴリズムを呼び出し、その後、再度保存パスワードの暗号化により、通常の着陸することができます。
パブリッククラスBCryptPasswordEncoderUtils {
プライベート静的BCryptPasswordEncoder bCryptPasswordEncoder =新しいBCryptPasswordEncoder();
公共の静的な文字列encodePassword(文字列のパスワード){
リターンbCryptPasswordEncoder.encode(パスワード);
}
パブリック静的無効メイン(文字列[] args){
文字列のパスワード= "デモ";
文字列のPWD = encodePassword(パスワード);
System.out.println(PWD)。
}
}