2017-09-22 16 views
0

sha1でエンコードされた顧客パスワードを移行しています。私はカスタムエンコーダを作成し、正常に移行できます。移行後、顧客がパスワードを変更しても、エンコードをhybrisのデフォルトのエンコードに変更しますが、引き続きカスタムエンコーダを使用したいと考えています。これをどうすれば処理できますか?hybrisへのパスワード移行後の変更エンコード方法

答えて

1

DefaultCustomerAccountServicechangePassword新しいエンコーディングを設定する方法。 UserModelにはすでにPasswordEncoding属性があります。 changePasswordメソッド呼び出し時に、usermodelエンコーディングをチェックし、setPasswordメソッドを新しいエンコーディングで呼び出します。このメソッドはすでにusermodelに新しいエンコーディングを設定しています。

カスタムエンコードを使用する予定がある場合は、PasswordEncoderインターフェイスで独自のエンコードを開発できます。

+0

ありがとう、私のために働く。 –

関連する問題