Учебники ASP

ГЛАВНАЯ АСП

Учебник по WP

Введение в веб-страницы Веб-страницы Razor Макет веб-страниц Папки веб-страниц Веб-страницы Глобальные Формы веб-страниц Объекты веб-страниц Файлы веб-страниц Базы данных веб-страниц Помощники веб-страниц Веб-страницы Графики веб-страниц Электронная почта веб-страниц Безопасность веб-страниц Публикация веб-страниц Примеры веб-страниц Классы веб-страниц

Бритва ASP.NET

Введение в бритву Синтаксис бритвы Переменные Razor C# Циклы Razor C# Логика Razor C# Переменные Razor VB Циклы Razor VB Логика Бритвы В.Б.

АСП Классик

Введение в ASP Синтаксис ASP ASP-переменные Процедуры ASP Условия ASP Зацикливание ASP ASP-формы Файлы cookie ASP ASP-сеанс ASP-приложение ASP #include ASP Global.asa АСП АЯКС Электронная почта ASP Примеры ASP

Справочник ASP

Функции ASP VB Ключевые слова ASP VB Ответ ASP ASP-запрос ASP-приложение ASP-сеанс ASP-сервер Ошибка ASP Файловая система ASP Текстовый поток ASP ASP-диск ASP-файл Папка ASP Словарь АСП ASP AdRotator ASP BrowserCap Связывание контента ASP Ротатор контента ASP Быстрая ссылка ASP

Учебник по ADO

Введение в ADO АДО Коннект Набор записей ADO Дисплей АДО ADO-запрос Сортировка ADO ADO Добавить Обновление ADO АДО Удалить Демонстрация ADO Ускорение ADO

Объекты АДО

Команда АДО ADO-соединение Ошибка ADO Поле ADO ADO-параметр Свойство АДО ADO-запись Набор записей ADO ADO-поток Типы данных ADO

WebSecurity — Сброс пароля ()


❮ Веб-безопасность

Определение

Метод ResetPassword() сбрасывает пароль пользователя с помощью маркера пароля.


C# и синтаксис VB

WebSecurity.ResetPassword(passwordResetToken,newPassword)

Параметры

Parameter Type Description
passwordResetToken String The password token
newpassword String The new password

Возвращаемое значение

Type Description
Boolean true if the password was changed, otherwise false

Ошибки и исключения

Любой доступ к объекту WebSecurity вызывает исключение InvalidOperationException , если:

  • Метод InitializeDatabaseConnection() не был вызван
  • SimpleMembership не инициализирован (или отключен в конфигурации сайта)

Примечания

Используйте метод ResetPassword , если пользователь забыл свой пароль.

Для метода ResetPassword требуется токен сброса пароля .

Маркер подтверждения может быть создан с помощью методов CreateAccount() , CreateUserAndAccount() или GeneratePasswordResetToken() .

Пароль можно сбросить с помощью кода, но обычная процедура заключается в отправке пользователю электронного письма (с токеном и ссылкой на страницу), чтобы он мог подтвердить новый пароль с помощью нового токена:

@{
newPassword = Request["newPassword"];
confirmPassword = Request["confirmPassword"];
token = Request["token"];
if IsPost
{
    // input testing is ommitted here to save space
    retunValue = ResetPassword(token, newPassword);
}
}
<h1>Change Password</h1>

<form method="post" action="">

<label for="newPassword">New Password:</label>
<input type="password" id="newPassword" name="newPassword" title="New password" />

<label for="confirmPassword">Confirm Password:</label>
<input type="password" id="confirmPassword" name="confirmPassword" title="Confirm new password" />

<label for="token">Pasword Token:</label>
<input type="text" id="token" name="token" title="Password Token" />

<p class="form-actions">
<input type="submit" value="Change Password" title="Change password" />
</p>

</form>

❮ Веб-безопасность