Je migre le mot de passe du client qui est codé avec sha1. J'écris un encodeur personnalisé et avec succès je peux migrer. Après la migration, je veux que lorsque le client change son mot de passe, change également l'encodage en encodage par défaut de l'hybris, mais utilise toujours l'encodeur personnalisé. Comment puis-je gérer cela?comment changer le codage après la migration du mot de passe vers hybris
0
A
Répondre
1
Vous pouvez étendre DefaultCustomerAccountServiceméthode changePassword pour le réglage nouveau codage. UserModel a déjà un attribut PasswordEncoding. Lorsque changePassword appel de méthode par quelque part, vérifiez le codage usermodel et appelez la méthode setPassword avec un nouvel encodage. Cette méthode a déjà défini un nouveau codage à usermodel.
Si vous envisagez d'utiliser un encodage personnalisé, vous pouvez développer le vôtre avec l'interface PasswordEncoder.
Merci, travaillez pour moi. –