не работает MembershipUser.GetPassword()

Gena928
Дата: 30.03.2010 14:52:12
День добрый,
хочу получить пароль пользователя.

MembershipUser u = Membership.GetUser(_UserName);
string _pass = u.GetPassword().ToString();

Приложение ругается (см. картинку) и просит при вызове метода GetPassword передавать ответ на защитный вопрос.

Можно ли это обойти?
MSDN говорит что и так должно работать...
Gena928
Дата: 30.03.2010 15:08:49
Разобрался.
надо в web.config поставить

<membership defaultProvider="CustomSqlMembershipProvider" userIsOnlineTimeWindow="20">
<providers>
<clear />
<add connectionStringName="LocalSqlServer"
enablePasswordRetrieval="true"
enablePasswordReset="true"
requiresQuestionAndAnswer="false"
applicationName="/"
requiresUniqueEmail="false"
passwordFormat="Clear"
maxInvalidPasswordAttempts="5"
minRequiredPasswordLength="7"
minRequiredNonalphanumericCharacters="0"
passwordAttemptWindow="10"
passwordStrengthRegularExpression=""
name="CustomSqlMembershipProvider"
type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=фвыфвыафва" />

</providers>
</membership>


а я думал это только для регистрации юзера, т.е. чтоб запрашивал вопрос и ответ когда регистрируешься.