Мой сценарий - у меня есть веб-приложение asp.net 2.0, у которого свойства AspNetSqlMembershipProvider были:
enablePasswordRetrieval = "false" и passwordFormat = "Hashed"
Но теперь возникла необходимость хранить незашифрованные пароли пользователей в виде открытого текста и отображать их суперпользователям. Я сделал это, изменив свойства AspNetSqlMembershipProvider на:
enablePasswordRetrieval = "true" и passwordFormat = "Clear"
Проблема заключается в поведении элемента управления PasswordRecovery. Из того, что я прочитал, он проверяет свойства тега AspNetSqlMembershipProvider, если enablePasswordRetrieval = "true" и passwordFormat = "Clear", он попытается получить пароль, который вызывает проблему, когда пароль эффективно все еще сохраняется как хешированный. Есть ли способ заставить элемент управления PasswordRecovery сбрасывать, чтобы не получить пароль, когда свойства AspNetSqlMembershipProvider имеют свойства enablePasswordRetrieval = "true" и passwordFormat = "Clear"?
Извините за длинное объяснение, все справки / указатели очень ценятся как всегда. Спасибо.