2009-08-06 2 views
0

Я разрабатываю веб-сайт с использованием Umbraco v4.0.2.1, который реализует поставщика членства ASP.NET.Использование поставщика членства ASP.NET (хешированный формат пароля) Я не могу сбросить пароль

При использовании либо Hashed, либо Encrypted в качестве формата пароля, я не могу сбросить пароль. Он работает, я получаю электронное письмо с новым паролем, и я вижу, что пароль был изменен в базе данных. Однако, когда я пытаюсь войти в систему с использованием нового пароля, логин завершается с ошибкой.

+0

Вы используете поставщик членства ASP.NET по умолчанию или определенный Umbraco? –

+0

Я использую провайдера umbraco. Я обнаружил, что в провайдере была ошибка, которая по существу хэшировала пароль дважды. Таким образом, установка пароля на результат первого хэширования. – 2009-08-20 17:04:38

+0

Если ваш ответ является решением, можете ли вы пометить его как принятый? – Greg

ответ

0

Вы должны установить тип пароля для «Ясно» вместо «Хэшировано» в web.config для того, чтобы иметь возможность войти в систему с использованием старых счетов. Это связано с тем, что реализация поставщика изменилась с обновлением 4.0.2.1.

Если вы установили его в «Hashed» и создали новую учетную запись, вы все еще не можете сбросить пароль для этой новой учетной записи?

0

В поставщике членства есть ошибка, которую я использую, которая дважды использует пароль при использовании с элементом управления PasswordRecovery.