WebSecurity - CreateUserAndAccount()


WebSecurity 对象Объект WebSecurity

Определение

CreateUserAndAccount()Метод использует имя пользователя и пароль для создания новой учетной записи в базе данных пользователей и может дополнительно указать, должен ли пользователь явно подтвердить учетную запись.


Синтаксис C# и VB

WebSecurity.CreateUserAndAccount(username, password, propertyValues, requireConfirmation)


Parameters

Parameters Type Описание
userName String Имя пользователя
пароль String Пароль пользователя
propertyValues Object Словарь, содержащий дополнительные атрибуты пользователя
requireConfirmation Boolean Если учетная запись должна быть подтверждена с использованием возвращаемого значения токена, то вернутьtrue. По умолчанию возвращаетfalse。


Возвращаемое значение

Type Описание
String Токен, который можно отправить пользователю для подтверждения учетной записи.


Примечания

CreateUserAndAccount()МетодWebSecurityсоздает новую запись в таблице профилей пользователей в базе данных, а затем создает соответствующую запись в таблице членства.

Вы можетеrequireConfirmationTokenпередать параметруtruetrue, чтобы потребовать, чтобы учетная запись была подтверждена пользователем. CreateUserAndAccount()Получите токен из метода в качестве возвращаемого значения.

Если вы хотите вручную поддерживать таблицу профиля пользователя и хотите создать только запись в таблице членства для пользователя, вызовите методCreateAccount() .


Ошибки и исключения

В следующих случаях любойWebSecurityдоступ к объекту выброситInvalidOperationException:

  • InitializeDatabaseConnection()Метод не был вызван.
  • SimpleMembershipНе инициализирован (или отключён в конфигурации веб-сайта).

В следующих случаях,CreateUserAndAccount()метод также вызывает исключениеMembershipCreateUserException:

  • Имя пользователя пусто.
  • Для имени пользователя уже существует учётная запись членства.
  • Пароль пуст.
  • Пароль слишком длинный.
  • Операция с базой данных не удалась.

Технические данные

Name Значение
Пространство имён WebMatrix.WebData
Сборка WebMatrix.WebData.dll


WebSecurity 对象Объект WebSecurity Другие расширения