Метод WebSecurity CreateUserAndAccount
Определения
CreateUserAndAccount () метод , используя имя пользователя и пароль , чтобы создать новую учетную запись в базе данных пользователя, и вы можете указать , должен ли пользователь в явном виде подтвердить учетной записи по мере необходимости.
C # и синтаксис VB
параметры
参数 | 类型 | 描述 |
---|---|---|
userName | String | 用户名 |
password | String | 用户密码 |
propertyValues | Object | 一个包含额外的用户属性的字典 |
requireConfirmation | Boolean | 如果账户必须使用令牌返回值进行确认,则返回 true 。默认返回 false 。 |
Возвращаемое значение
类型 | 描述 |
---|---|
String | 可发送给用户进行帐户确认的令牌。 |
замечание
Метод CreateUserAndAccount () пользователей WebSecurity в таблице базы данных , чтобы создать новую запись, а затем создать соответствующую запись в таблице членов.
Вы можете передать верно , как параметры requireConfirmationToken должны быть запрошены пользователем для подтверждения аккаунта. Для того, чтобы подтвердить свой аккаунт, вы получите маркер в качестве возвращаемого значения метода CreateUserAndAccount ().
Если вы хотите вручную сохранить пользовательской информации таблицу, и вы только хотите , чтобы создать запись таблицы членства для пользователя, вызовите метод Createaccount ().
Ошибки и исключения
В следующем сценарии, любой доступ к объекту WebSecurity сгенерирует InvalidOperationException:
- Метод InitializeDatabaseConnection () не был вызван
- не SimpleMembership инициализации (или отключен в конфигурации сайта)
В следующих случаях, метод CreateUserAndAccount () также бросает MembershipCreateUserException:
- Имя пользователя пуст
- Имя пользователя уже есть учетная запись участника
- Пароль пуст
- Пароль слишком длинный
- операция базы данных завершилась неудачно
технические данные
名称 | 值 |
---|---|
Namespace | WebMatrix.WebData |
Assembly | WebMatrix.WebData.dll |
объекты WebSecurity