Серверные ЭУ для работы с учетными записями пользователей
Элемент управления 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.
Рис. 4.22. Отображение настроенного ЭУ Login.
ЭУ LoginView является достаточно простым и мощным. Он позволяет показывать различные наборы ЭУ для анонимных и аутентифицированных пользователей. Кроме этого он также позволяет показать разнос содержание с учетом роли, к которой относится подключенный пользователь. ЭУ LoginView является шаблонным ЭУ с разными типами шаблонов: один — для анонимных пользователей, другой — для аутентифицированных пользователей, а третий — для поддержки шаблонов, учитывающих роли.
В этих шаблонах требуется просто добавить ЭУ для отображения соответствующей ситуации, как это показано ниже. В данном ЭУ показывается простой текст для анонимных пользователей и некоторый текст для зарегистрированных пользователей:
Bbi являетесь анонимным пользователем
Bbi подключились к web-npHno>KeHHK>
Только администраторы видят это содержание.
Это содержание для web-дизайнеров и читателей
Примеры использования ЭУ для обеспечения безопасности webприложения можно посмотреть в папке Account стандартного шаблона web-сайта ASP.Net Web Site.