@using (Html.BeginForm("RestorePassword", "Account", FormMethod.Post, new { @class = "form-horizontal", role = "form", id = "frmRestorePassword" }))
{
@Html.HiddenFor(t => t.Token)
@Html.HiddenFor(t => t.Email)
@Html.HiddenFor(t => t.State)
@Html.AntiForgeryToken()
if (RestorePasswordModel.PageState.Initial.Equals(Model.State))
{
Enter new password
@Html.PasswordFor(m => m.Password, new { @class = "form-control input-lg", @placeholder = "Password" })
@Html.ValidationMessageFor(m => m.Password)
@Html.PasswordFor(m => m.ConfirmPassword, new { @class = "form-control input-lg", @placeholder = "Password confirmation" })
@Html.ValidationMessageFor(m => m.ConfirmPassword)
@Html.ValidationSummary()
if (ViewData.ModelState.IsValid)
{
Password needs be a minimum of 6 characters including:
-
1 upper case letter
-
1 lower case letter
-
1 number
-
1 special character (e.g. - @(Html.Raw("!#$\"%&'()*+,-./:;<=>?@[\\]^_`{|}~")))
}
}
else if (RestorePasswordModel.PageState.Restored.Equals(Model.State))
{
Password has been successfully changed.
}
else if (RestorePasswordModel.PageState.TokenExpired.Equals(Model.State))
{
Restore Password link is expired.
}
else if (RestorePasswordModel.PageState.TokenDoesNotExist.Equals(Model.State))
{
Restore Password token does not exist.
}
else if (RestorePasswordModel.PageState.TokenIsEmpty.Equals(Model.State))
{
Restore Password token is not provided.
}
else if (RestorePasswordModel.PageState.TokenResent.Equals(Model.State))
{
An email was sent to @Model.Email address - use the link in the email to access the reset password form.
}
}