2012-02-11 1 views
1

У меня есть новый веб-сайт asp.net 4.0. Я добавил элемент управления восстановлением пароля. Я перешел на мою страницу с забытым паролем, введите свой адрес электронной почты, и я получаю электронное письмо с новым паролем. Проблема в том, что новый пароль не работает! Я перешел на страницу входа в систему, введите свой адрес электронной почты и новый пароль, который я пробовал, копируя и вставляя, а также очень аккуратно набрав пароль вручную, осторожно с типом. Я просто получаю сообщение «Ваша попытка входа не была успешной. Повторите попытку». В журнале событий ничего нет.ASP.NET PasswordRecovery - новый пароль не работает

Любые идеи?

Я вставил код страницы ниже:

<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" OnSendingMail="PasswordRecovery1_SendingMail" 
    CssClass="mediumText"> 
    <MailDefinition From="[email protected]" BodyFileName="~/EmailTemplates/PasswordRecovery.txt" /> 
    <UserNameTemplate> 
     <table cellpadding="1" cellspacing="0" style="border-collapse: collapse;"> 
      <tr> 
       <td> 
        <table cellpadding="0"> 
         <tr> 
          <td align="left" colspan="2"> 
           <h1> 
            Forgot Your Password? 
           </h1> 
          </td> 
         </tr> 
         <tr> 
          <td align="center" colspan="2"> 
           Enter your email address to receive your password. 
          </td> 
         </tr> 
         <tr> 
          <td align="left"> 
           <asp:Label ID="UserNameLabel" runat="server" AssociatedControlID="UserName">Email Address:</asp:Label> 
          </td> 
          <td> 
           <asp:TextBox ID="UserName" runat="server"></asp:TextBox> 
           <asp:RequiredFieldValidator ID="UserNameRequired" runat="server" ControlToValidate="UserName" 
            ErrorMessage="Email address is required." ToolTip="Email address is required." 
            ValidationGroup="PasswordRecovery1">*</asp:RequiredFieldValidator> 
          </td> 
         </tr> 
         <tr> 
          <td align="center" colspan="2" style="color: Red;"> 
           <asp:Literal ID="FailureText" runat="server" EnableViewState="False"></asp:Literal> 
          </td> 
         </tr> 
         <tr> 
          <td align="left" colspan="2"> 
           <asp:Button ID="SubmitButton" runat="server" CommandName="Submit" Text="Submit" ValidationGroup="PasswordRecovery1" 
            OnClick="SubmitButton_Click" /> 
          </td> 
         </tr> 
        </table> 
       </td> 
      </tr> 
     </table> 
    </UserNameTemplate> 
</asp:PasswordRecovery> 
+0

Перейти к настройке ASP.Net инструмент и проверьте, есть ли флажок с галочкой рядом с вашей недавно созданной учетной записью или нет, если не проверить его и попытаться войти в систему – coder

+0

Как мне добраться до инструмента конфигурации ASP .Net? Я запускаю VS2010 на Win7. –

+0

Перейти к меню Веб-сайт> Конфигурация Asp.Net (или) В меню проводника решений с правой стороны вы увидите меню в этом последнем варианте глобуса с знаком молотка. – coder

ответ

0

У меня нет веб-сайта пункт меню VS. Я думаю, это может быть из-за того, что я запускаю VS2010, а не VS2008. Кроме того, я не использую проект веб-сайта, я использую веб-приложение. Я не думаю, что можно попасть на страницу конфигурации ASP.Net с моей настройкой, поэтому я решил использовать ее: 4guysfromrolla.com/articles/052307-1.aspx