ASP.NET PasswordRecovery - новый пароль не работает - PullRequest
1 голос
/ 11 февраля 2012

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

Есть идеи?

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

<asp:PasswordRecovery ID="PasswordRecovery1" runat="server" OnSendingMail="PasswordRecovery1_SendingMail"
    CssClass="mediumText">
    <MailDefinition From="noreply@blank.com" 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>

1 Ответ

0 голосов
/ 17 апреля 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...