密码迁移到 hybris 后如何更改编码
how change encoding after password migration to hybris
我正在迁移使用 sha1 编码的客户密码。我编写了一个自定义编码器,并且可以成功迁移。迁移后,我希望当客户更改密码时,也将编码更改为 hybris 默认编码,但仍使用自定义编码器。我该如何处理?
您可以扩展 DefaultCustomerAccountService changePassword 方法来设置新的编码。 UserModel 已经具有 PasswordEncoding 属性。当某处调用 changePassword 方法时,检查用户模型编码并使用新编码调用 setPassword 方法。此方法已将新编码设置为用户模型。
如果您打算使用自定义编码,您可以使用 PasswordEncoder 接口开发自己的编码。
我正在迁移使用 sha1 编码的客户密码。我编写了一个自定义编码器,并且可以成功迁移。迁移后,我希望当客户更改密码时,也将编码更改为 hybris 默认编码,但仍使用自定义编码器。我该如何处理?
您可以扩展 DefaultCustomerAccountService changePassword 方法来设置新的编码。 UserModel 已经具有 PasswordEncoding 属性。当某处调用 changePassword 方法时,检查用户模型编码并使用新编码调用 setPassword 方法。此方法已将新编码设置为用户模型。
如果您打算使用自定义编码,您可以使用 PasswordEncoder 接口开发自己的编码。