Создание пользователей столь же просто, как и применение остальных средства Membership API. Вы можете создавать пользователей простым вызовом метода CreateUser класса Membership. Таким образом, если вы желаете добавить средство создания пользователей к своему Web-сайту, то для этого можете добавить новую страницу, содержащую необходимые текстовые поля для ввода необходимой информации, затем добавить кнопку, и, наконец, перехватить событие Click этой кнопки в следующем коде:
protected void ActionAddUser_Click(object sender, EventArgs e)
{
try
(
MembershipCreateStatus Status;
Membership.CreateUser(UserNameText.Text,
PasswordText.Text,
UserEmailText.Text,
PwdQuestionText.Text,
PwdAnswerText.Text,
true, out, Status);
StatusLabel.Text = "Пользователь создан успешно!";
}
catch(Exception ex)
{
Debug.WriteLine("Exception: " + ex.Message);
StatusLabel.Text = "He удалось создать пользователя!";
}
)
Метод CreateUser имеет несколько перегрузок. Простейшая из них принимает только имя пользователя и пароль, в то время как более сложные версии требуют также контрольного вопроса и ответа на него. Объект MembershipCreateStatus возвращает дополнительную информацию о состоянии создания пользователя, и добавляется в виде выходного параметра, потому что этот метод уже возвращает новый экземпляр MembershipUser. В зависимости от конфигурации поставщика, ваши вызовы простых версий CreateUser могут быть успешными или неудачными. Например, поставщик Membership по умолчанию требует, чтобы вы включали контрольный вопрос и ответ на него; таким образом, если вы не предоставляете их, вызов CreateUser может сгенерировать исключение.
Удаление пользователей проще, чем их создание. Класс Membership предоставляет метод Delete, который требует передачи ему в виде параметра только имени пользователя. Он удаляет пользователя вместе со всей связанной информацией из хранилища Membership, если вы этого хотите.
предыдущая следующая страница вначало главы оглавление
895