Создание и удаление пользователей

Создание пользователей столь же просто, как и применение остальных средства 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

Hosted by uCoz