Développer avec RBS Change : Bloc de changement de mot de passe utilisateur
-
21/11/2011 16:36
Bonjour,
j'ai actuellement un soucis avec le bloc de changement de mot de passe.
L'ensemble de nos utilisateurs sont actuellement de type "websitefrontenduser".
Le bloc lève une exception lors de l'enregistrement du nouveau mot de passe. Cela semble venir du fait que vous basez vos utilisateurs front sur le type "frontenduser".
Dans ce cas, comment peut-on réutiliser votre template de changement de mot de passe ?
Doit-on obligatoirement injecter le bloc pour modifier le comportement (type d'utilisateur) ?
Merci -
21/11/2011 17:40
En principe ce bloc fonctionne très bien avec des websitefrontenduser. Pouvez-vous préciser l'exception que vous obtenez ? -
21/11/2011 17:55
L'exception n'est pas visible à l'écran. Sur la page, j'obtiens le message d'erreur suivant : "une erreur est survenu pendant la sauvegarde de votre mot passe.".
En consultant le code, j'ai remarqué que l'exception était levée lors de l'appel à la méthode save() sur l'objet currentUser. -
A priori l'exception devrait être loguée dans application.log, même si elle ne remonte pas dans l'interface.
Pouvez-vous regarder ? Parce que là sans plus de précision je ne peux pas dire grand chose si ce n'est que je n'ai pas le problème quand je fais le test... -
22/11/2011 10:09
Je n'ai rien trouvé de spécifique dans les logs. En revanche, la source du problème a été découverte :
Le message "une erreur est survenu pendant la sauvegarde de votre mot passe." apparaît quand on spécifie un mot de passe avec uniquement des lettres (aucun chiffre). Avouez que le message d'erreur n'est pas très clair ! -
Ah oui effectivement. Par contre du coup avec un mot de passe ne contenant que des lettres j'ai bien l'exception qui remonte dans les logs.
J'ai fait un ticket : Erreur pas claire lors du changement de mot de passe
Merci de prendre connaissance et de respecter les règles des forums.