2009-10-07 8 views
3


mots de passe et Hashed PasswordRecovery contrôle

1) FirstUser a été créé lorsque le module d'adhésion avait RequiresQuestionAndAnswer à false, alors que secondUser a été créé lorsque RequiresQuestionAndAnswer a été définie sur true.

  • Si nous essayons de récupérer PWD via le contrôle PasswordRecovery PR et nous avons mis RequiresQuestionAndAnswer à true, PR ne pas envoyer le mot de passe à FirstUser, mais il le fait à secondUser. Si nous définissons requiresQuestionAndAnswer sur false, alors PR envoie un courrier électronique à pwd à secondUser (il passe l'étape de question/réponse). Mais pourquoi PR ne fait-il pas également appel à pwd à firstUser?


2) Je l'ai lu quelque part que si fournisseur d'appartenances stocke le mot de passe sous forme hachée, le PR va générer une nouvelle PWD et l'envoyer à l'utilisateur. Mais à la place, j'ai une exception. Y at-il une propriété que nous devons configurer pour PR pour générer un nouveau pwd et l'envoyer par e-mail?


Thanx


MISE À JOUR:

1) Pour une raison quelconque, il travaille maintenant. A savoir, si l'on met RequiresQuestionAndAnswer à false, PR envoie également un courriel à FirstUser


2) Si les mots de passe sont stockés sous forme hachée, alors si:

a) enablePasswordRetrieval = "true" et enablePasswordReset est réglé soit vrai ou faux -> PR génère exception
b) si enablePasswordRetrieval = "false" et enablePasswordReset = "false" -> PR génère exception
c) si enablePasswordRetrieval est définie sur false et enablePasswordReset est réglé sur vrai, puis PR génère automatiquement les nouveaux pwd et l'envoie par email.


De même, si PWD n'est pas hachée, mais nous avons enablePasswordRetrieval = "false", puis enablePasswordReset doit être définie sur true (de sorte que PR génère une nouvelle PWD et envoie par courriel), sinon, nous obtenons une exception

+1

Quelle est l'exception que vous obtenez dans le second cas? Très probablement, vous n'avez pas configuré les bits de courrier. . . –

+0

Je ne reçois pas d'exception. Je reçois "Votre tentative de récupérer votre mot de passe a échoué. Veuillez réessayer." J'ai vérifié si l'événement SendingMail a été déclenché pour firstUser, et ce n'était pas – SourceC

+0

merci de mettre à jour votre question avec la réponse. travaillé pour moi –

Répondre

Questions connexes