Веб-безопасность — CreateUserAndAccount()
❮ Веб-безопасность
Определение
Метод CreateUserAndAccount() создает новую учетную запись в базе данных пользователей, используя имя пользователя и пароль, и дополнительно позволяет указать, должен ли пользователь явно подтверждать учетную запись.
C# и синтаксис VB
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
Параметры
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
propertyValues | Object | A dictionary that contains additional user attributes |
requireConfirmation | Boolean | true if the account must be confirmed using the token return value, default is false. |
Возвращаемое значение
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Примечания
Метод CreateUserAndAccount() создает новую запись в таблице профилей пользователей, а затем соответствующую запись в таблице членства в базе данных WebSecurity .
Вы можете передать значение true для параметра requireConfirmationToken , чтобы потребовать, чтобы учетная запись пользователя была подтверждена пользователем. Чтобы подтвердить учетную запись, вы получаете токен в качестве возвращаемого значения из метода CreateUserAndAccount() .
Если вы вручную поддерживаете таблицу профилей пользователей и хотите создать для пользователя только запись в таблице членства, вместо этого вызовите метод CreateAccount() .
Ошибки и исключения
Любой доступ к объекту WebSecurity вызывает исключение InvalidOperationException , если:
- Метод InitializeDatabaseConnection() не был вызван
- SimpleMembership не инициализирован (или отключен в конфигурации сайта)
Метод CreateUserAndAccount() также генерирует исключение MembershipCreateUserException , если:
- Имя пользователя пусто
- Имя пользователя уже имеет учетную запись членства
- Пароль пуст
- Пароль слишком длинный
- Операция с базой данных не удалась
❮ Веб-безопасность