<Объект WebSecurity
Определение
CreateUserAndAccount() метод создает новую учетную запись в базе данных пользователя, используя имя пользователя и пароль, и , возможно , позволяет указать , должен ли пользователь явно подтвердить аккаунт.
C # и VB Синтаксис
WebSecurity.CreateUserAndAccount( username,
password, propertyValues, requireConfirmation )
параметры
параметр | Тип | Описание |
---|---|---|
userName | String | Имя пользователя |
password | String | Пароль пользователя |
propertyValues | Object | Словарь, который содержит дополнительные пользовательские атрибуты |
requireConfirmation | Boolean | правда , если учетная запись должна быть подтверждена с помощью маркеров возвращаемого значения по умолчанию является ложным. |
Возвращаемое значение
Тип | Описание |
---|---|
String | Маркер, который может быть отправлен пользователю для подтверждения аккаунта. |
замечания
CreateUserAndAccount() метод создает новую запись в таблице профилей пользователей , а затем соответствующая запись в таблице членства в базе данных WebSecurity.
Вы можете передать верно для параметра requireConfirmationToken требовать , чтобы учетная запись пользователя должна быть подтверждена пользователем. Чтобы подтвердить аккаунт, вы получите маркер в качестве возвращаемого значения из CreateUserAndAccount() метод.
Если вы вручную поддерживать таблицу профилей пользователей и только хотите создать запись членства таблицы для пользователя, вызовите CreateAccount() метод.
Ошибки и исключения
Любой доступ к объекту WebSecurity выбрасывает InvalidOperationException , если:
- InitializeDatabaseConnection() метод не был вызван
- SimpleMembership не инициализируется (or disabled in the website configuration) - (or disabled in the website configuration)
CreateUserAndAccount() метод также бросает MembershipCreateUserException , если:
- Имя пользователя пуст
- Имя пользователя уже есть учетная запись участника
- Пароль пуст
- Слишком длинный пароль
- Операция базы данных не удалось
Технические данные
имя | Стоимость |
---|---|
Пространство имен | WebMatrix.WebData |
сборочный | WebMatrix.WebData.dll |
<Объект WebSecurity