2017-09-22 57 views
0

我正在遷移用sha1編碼的客戶密碼。我編寫了一個自定義編碼器,併成功地進行了遷移。遷移後,我希望當客戶更改密碼時,也會將編碼更改爲hybris默認編碼,但仍使用自定義編碼器。我該如何處理?密碼遷移到hybris後如何更改編碼

回答

1

您可以擴展DefaultCustomerAccountServicechangePassword設置新編碼的方法。 UserModel已具有PasswordEncoding屬性。當更改密碼由某處調用方法時,請檢查usermodel編碼並使用新編碼調用setPassword方法。該方法已經爲用戶模型設置了新的編碼。

如果您打算使用自定義編碼,您可以使用PasswordEncoder界面開發自己的編碼。

+0

謝謝,爲我工作。 –