Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Бакшаева_Лабораторная работа_2_Создание веб-узл....docx
Скачиваний:
4
Добавлен:
02.12.2018
Размер:
5.11 Mб
Скачать

Создание страницы сброса пароля

  1. В обозревателе решений щелкните правой кнопкой мыши имя проекта веб-сайта и выберите команду Добавить новый элемент.

  2. Добавьте элемент Форма Web Form в корневой каталог и присвойте ему имя PasswordRecovery.aspx и нажмите кнопку Добавить.

  3. На странице PasswordRecovery.aspx переключитесь в представление конструктора и введите текст, например "Забыли пароль", отформатировав его как Заголовок 1.

  4. Из группы Вход на Панели элементов перетащите на страницу элемент управления PasswordRecovery.

  5. Откройте страницу Login.aspx или перейдите к ней и откройте представление конструктора.

  6. Из группы Стандартные в Панели элементов перетащите элемент управления HyperLink на страницу.

  7. Задайте для свойства Text значение "Забыли пароль", а для свойства NavigateUrl — значение ~/PasswordRecovery.aspx.

Настройка веб-сайта на использование smtp-сервера

После этого необходимо настроить веб-сайт на использование SMTP-сервера. Для правильной настройки сервера требуются соответствующие сведения. Если сервер требует проверки подлинности, нужны имя пользователя и пароль. Для получения сведения о настройке обратитесь к системному администратору. После определения способа доступа к SMTP-серверу необходимо настроить веб-сайт на перенаправление сообщений электронной почты на этот сервер. Можно сделать это с помощью средства администрирования веб-сайта или путем создания записи в файле Web.config веб-сайта, который содержит ряд параметров, определяющих способ выполнения приложения. В следующей процедуре показано, как выполнить эту задачу с помощью средства администрирования веб-сайта ASP.NET.

Настройка веб-сайта на использование smtp-сервера

  1. В меню Веб-узел выберите Конфигурация ASP.NET.

  2. В средстве администрирования веб-сайта перейдите на вкладку Приложение.

  3. В разделе Параметры SMTP щелкните Настройка параметров электронной почты SMTP. Средство отображает страницу, на которой можно настроить электронную почту.

  4. Введите запрашиваемые сведения.

  5. Нажмите кнопку Сохранить и на странице подтверждения выберите OK.

Средство администрирования веб-сайта создаст файл Web.config, содержащий заданные параметры в разделе mailSettings.

  1. Закройте окно браузера, содержащее средство администрирования веб-сайта.

  2. Откройте файл Web.config.

  3. Проверьте параметры smtp и host у элементов system.net и mailSettings.

  4. Параметры SMTP в файле Web.config будут иметь примерно следующий вид. <system.net>

<mailSettings>

<smtp from="ivan@mail.ru ">

<network host="<server>" password="<password>"

userName="ivan@mail.ru" enableSsl="true" />

</smtp>

</mailSettings>

</system.net>

Тестирование страницы сброса пароля

Теперь можно проверить процесс сброса пароля. После этого для входа будет использоваться новый пароль.

  1. Нажмите CTRL+F5, чтобы запустить веб-узел.

  2. Щелкните Вход.

  3. На странице входа щелкните ссылку Забыли пароль. Введите имя пользователя и нажмите кнопку Передать на рассмотрение.

  4. Введите ответ на защитный вопрос и нажмите кнопку Передать на рассмотрение.

  5. Подождите несколько минут и проверьте электронную почту.

  6. Воспользуйтесь для входа новым паролем.

Выводы:

В данной работе показан простой, но полный сценарий создания приложения, запрашивающего учетные данные пользователя, отображающего сведения для вошедших в систему пользователей, ограничивающего доступ к страницам и позволяющего пользователю сбросить забытый пароль.

С помощью методик и элементов управления, показанных в данной работе, можно создавать более сложные страницы и приложения. Например, можно попробовать выполнить следующие действия:

  • создать дополнительных пользователей и определить роли (группы), такие как руководители, граждане или другие учетные группы, и присвоить пользователям различные роли;

  • изменить внешний вид элемента управления входа в систему. Элементы управления Login, PasswordRecovery и CreateUserWizard поддерживают шаблоны, что позволяет настраивать и автоматически форматировать содержащийся в них текст и кнопки;

  • объединить членство со свойствами профиля, что позволит хранить отдельные пользовательские параметры для каждого пользователя;

  • добавить элементы управления входом на главные страницы ASP.NET. Главные страницы позволяют определить макет страницы, который можно будет использовать для всех страниц в приложении.

Задание

    1. Разработать страницы авторизации пользователь для самостоятельного проекта.