Помощь в написании студенческих работ
Антистрессовый сервис

Серверные ЭУ для работы с учетными записями пользователей

РефератПомощь в написанииУзнать стоимостьмоей работы

Элемент управления Login предоставляет готовый к использованию интерфейс, который запрашивает имя и пароль пользователя. Он включает кнопку с атрибутом CommandName-'Login" для подключения пользователя. При нажатии пользователем на данную кнопку ЭУ автоматически выполняет проверку соответствия введенного имени и пароля пользователя с данными, содержащимися в БД, а затем вызывает переход… Читать ещё >

Серверные ЭУ для работы с учетными записями пользователей (реферат, курсовая, диплом, контрольная)

В составе технологии ASP.Net Web Forms имеется набор ЭУ для создания и использования учетных записей пользователей:

  • • Login — ЭУ для подключения пользователя (ввод имени и пароля) и проверки его соответствия данным, которые содержатся в БД. Если данные совпадают (т. е. пользователь прошел аутентификацию, то выполняется переход к запрашиваемой странице).
  • • LoginView — позволяет показывать разную информацию для подключенных пользователей. Например, можно использовать эту страницу для отображения информации, которая доступна только аутентифицированным пользователям.
  • • LoginStatus — ЭУ, показывающий ссылку на страницу подключения для пользователей, которые не были аутентифицированы (Logout), и ссылку на страницу отключения для подключенных пользователей (Login).
  • • LoginName — ЭУ, показывающий текущее имя пользователя, если он подключен к системе.
  • • Password Recovery — ЭУ для выполнения восстановления пароля пользователей путем отправки e-mail-сообщсния или при ответе пользователя на секрет ный вопрос.
  • • CreateUserWizard — ЭУ, который собирает информацию о новом пользователе и создает в БД новую учетную запись.
  • • ChangePassword — ЭУ, позволяющий подключенному пользователю сменить пароль.

Элемент управления Login предоставляет готовый к использованию интерфейс, который запрашивает имя и пароль пользователя. Он включает кнопку с атрибутом CommandName-'Login" для подключения пользователя. При нажатии пользователем на данную кнопку ЭУ автоматически выполняет проверку соответствия введенного имени и пароля пользователя с данными, содержащимися в БД, а затем вызывает переход к запрашиваемой web-форме приложения. Данный ЭУ является полностью расширяемым и позволяет переопределить его разметку, стиль и свойства, а также самому обрабатывать события, чтобы изменить стандартное поведение. Пример настройки описания ЭУ Login показан ниже:

<%@ Page Language="C#" AutoEventWireup="true".

CodeFile="LogPage.aspx.cs" Inherits="LogPage" %>

BorderColor="Black" BorderStyle="double" >

Подключение к системе

Имя пользователя:

ControlToValidate="UserName" ErrorMessage="*" />

Пароль:

ControlToValidate="Password" ErrorMessage="*" />

Text="Запомни меня" />

runat="server" Тех (="Войти" />

Отображение настроенного выше ЭУ Login показано на рис. 4.22.

Отображение настроенного ЭУ Login.

Рис. 4.22. Отображение настроенного ЭУ Login.

ЭУ LoginView является достаточно простым и мощным. Он позволяет показывать различные наборы ЭУ для анонимных и аутентифицированных пользователей. Кроме этого он также позволяет показать разнос содержание с учетом роли, к которой относится подключенный пользователь. ЭУ LoginView является шаблонным ЭУ с разными типами шаблонов: один — для анонимных пользователей, другой — для аутентифицированных пользователей, а третий — для поддержки шаблонов, учитывающих роли.

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

Bbi являетесь анонимным пользователем

Bbi подключились к web-npHno>KeHHK>

Только администраторы видят это содержание.

Это содержание для web-дизайнеров и читателей

Примеры использования ЭУ для обеспечения безопасности webприложения можно посмотреть в папке Account стандартного шаблона web-сайта ASP.Net Web Site.

Показать весь текст
Заполнить форму текущей работой