1) firstUser был создан, когда для модуля членства установлено значение requireQuestionAndAnswer, равное false, а свойство secondUser было создано, когда для requireQuestionAndAnswer установлено значение true.
Если мы попытаемся восстановить pwd с помощью элемента управления PasswordRecovery PR и установим для параметра requireQuestionAndAnswer значение true, то PR не отправляет пароль по адресу firstUser, а отправляет secondUser.
Если для параметра requireQuestionAndAnswer задано значение false, PR отправляет pwd по электронной почте secondUser (пропускает этап вопросов / ответов). Но почему PR не отправляет pwd по электронной почте firstUser?
2) Я где-то читал, что если поставщик членства хранит пароль в хешированной форме, то PR сгенерирует новый pwd и отправит его по электронной почте пользователю. Но вместо этого я получаю исключение. Есть ли какое-то свойство, которое мы должны настроить для PR, чтобы генерировать новый pwd и отправлять его по электронной почте?
1024 * спасибо *
UPDATE:
1) По какой-то причине это работает сейчас. А именно, если мы установим для requireQuestionAndAnswer значение false, PR также отправит электронное письмо firstUser
2) Если пароли хранятся в хешированном виде, то если:
a) enablePasswordRetrieval = "true" и enablePasswordReset имеет значение true или false -> PR создает исключение
б) если enablePasswordRetrieval = "false" и enablePasswordReset = "false" -> PR генерирует исключение
c) если для enablePasswordRetrieval установлено значение false, а для enablePasswordReset установлено значение true , то PR автоматически генерирует новый pwd и отправляет его по электронной почте.
Аналогично, если pwd не хэширован, но у нас есть enablePasswordRetrieval = "false" , тогда enablePasswordReset должно быть установлено в значение true (чтобы PR генерировал новый pwd и отправлял его по электронной почте) ), иначе мы получим исключение