Создание новой учетной записи

 

Для просмотра страницы с доступом только для членов не имеющим учетной записи пользователям необходимо зарегистрироваться и выполнить вход. Анонимные пользователи имеют право доступа к домашней странице (Default.aspx) и странице "О программе"; содержимое главной страницы, предназначенное для пользователей, прошедших проверку подлинности, не будет доступно. Аналогично анонимным пользователям недоступно содержимое папки Account (за исключением страниц регистрации и входа). При попытке доступа к защищенному содержимому анонимные пользователи будут перенаправлены на страницу входа.

Создание новой учетной записи

 

 

Нажмите сочетание клавиш CTRL+F5, чтобы запустить сайт.

Выберите Только для членов.

Откроется страница входа.

Щелкните Регистрация.

Отобразится страница Register.aspx (Создание новой учетной записи).

Введите необходимые данные.

Например, в поле имя пользователя можно ввести ScottBrown, в поле адрес электронной почты — scott@example.com. По умолчанию пароль должен содержать не менее шести символов. Не требуется, чтобы имя пользователя включало не только буквенно-цифровые знаки, а адрес электронной почты был уникальным.

Нажмите кнопку Создать пользователя.

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

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

Вы будете перенаправлены на домашнюю страницу.

Закройте браузер.

 

Изменение пароля

 

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

Создание на домашней странице ссылки на страницу смены пароля

В окне Обозреватель решений двойным щелчком мыши откройте страницу Site.master и перейдите в представление Конструктор.

Из узла Стандартные области Панель элементов перетащите элемент управления HyperLink на главную страницу и поместите его рядом с гиперссылкой Вход.

В данной части руководства не имеет значения, куда будет помещен элемент управления HyperLink.

В окнах Свойства измените значение свойства Text на "Смена пароля". Можно принять идентификатор по умолчанию.

В окне Свойства выберите свойство NavigateUrl и нажмите кнопку с многоточием (...).

Откроется диалоговое окно Выбор адреса URL.

В области Папки проекта выберите папку Account.

В области Содержимое папки выберите страницу ChangePassword.aspx и нажмите кнопку ОК.

Нажмите клавиши CTRL+F5 для запуска страницы.

Обратите внимание: ссылка Смена пароля доступна, даже если вход не выполнен.

Щелкните ссылку Смена пароля.

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

Введите созданные ранее имя пользователя и пароль, и нажмите кнопку Вход.

Откроется страница смены пароля.

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

Вернувшись на домашнюю страницу, закройте браузер.

Далее рассматривается, как сделать гиперссылку Смена пароля доступной только вошедшим пользователям. Это можно сделать, добавив гиперссылку для элемента управления HeadLoginView на главной странице.

Преобразование ссылки смены пароля в доступную только для вошедших в систему пользователей

В окне Обозреватель решений двойным щелчком мыши откройте страницу Site.master.aspx и перейдите в представление Конструктор.

Удалите созданную ранее гиперссылку Смена пароля.

Перейдите в представление Исходный код.

Из узла Стандартные области Панель элементов перетащите элемент управления HyperLink в элемент LoggedInTemplate, находящийся внутри элемента управления LoginView.

Измените значение свойства Text на "Смена пароля".

После атрибута runat="server" введите "NavigateUrl=" и дважды щелкните элемент всплывающего списка Выбрать URL-адрес....

Откроется диалоговое окно Выбор элемента проекта.

В области Папки проекта выберите папку Account.

В области Папка содержимого выберите страницу ChangePassword.aspx и нажмите кнопку ОК.

Разметка кода для гиперссылки будет аналогична приведенной ниже разметке.

<asp:HyperLink ID="HyperLink1" runat="server"

NavigateUrl="~/Account/ChangePassword.aspx">

Change Password

</asp:HyperLink>

 

Обратите внимание: гиперссылка не будет видима в представлении Конструктор, поскольку содержимое элемента LoggedInTemplate по умолчанию не отображается.

 

Тестирование веб-узла

 

Далее рассматривается, как тестировать функциональность смены пароля для входа на веб-сайт.

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

Нажмите сочетание клавиш CTRL+F5, чтобы запустить сайт.

Откроется домашняя страница, однако ссылка Смена пароля отображаться не будет.

Щелкните Вход и введите свои имя пользователя и пароль.

Вы будете перенаправлены на домашнюю страницу. Обратите внимание: теперь ссылка Смена пароля отображается.

Выберите Только для членов.

Вы будете перенаправлены на страницу, доступную только членам.

Щелкните ссылку Смена пароля.

Откроется страница смены пароля.

Введите новый пароль.

Щелкните ссылку Смена пароля. После изменения пароля отобразится страница успешного завершения операции.

Тестирование нового пароля

Далее рассматривается, как войти в систему с новым паролем и открыть страницу, доступную только для членов.

Тестирование нового пароля

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

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

Введите имя пользователя и пароль и щелкните Вход.

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

Выберите Только для членов.

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

Закройте браузер.