<WebSecurity Object
Definición
El CreateUserAndAccount() método crea una nueva cuenta en la base de datos de usuario, utilizando el nombre de usuario y contraseña, y opcionalmente le permite especificar si el usuario debe confirmar explícitamente la cuenta.
C # y VB Sintaxis
WebSecurity.CreateUserAndAccount( username,
password, propertyValues, requireConfirmation )
parámetros
Parámetro | Tipo | Descripción |
---|---|---|
userName | String | El nombre de usuario |
password | String | La contraseña de usuario |
propertyValues | Object | Un diccionario que contiene los atributos de usuario adicionales |
requireConfirmation | Boolean | cierto si la cuenta debe ser confirmado mediante el valor de retorno modo, por defecto es falso. |
Valor de retorno
Tipo | Descripción |
---|---|
String | Un token que se pueden enviar al usuario para confirmar la cuenta. |
observaciones
El CreateUserAndAccount() método crea una nueva entrada en la tabla de perfiles de usuario y luego una entrada correspondiente en la tabla de pertenencia a la base de datos WebSecurity.
Puede pasar cierto para el parámetro requireConfirmationToken para requerir que la cuenta de usuario debe ser confirmada por el usuario. Para confirmar la cuenta, se obtiene el token como valor de retorno de la CreateUserAndAccount() método.
Si está manteniendo manualmente la tabla de perfiles de usuario y sólo desea crear una entrada de la tabla de miembros para el usuario, llame a la CreateAccount() método en su lugar.
Errores y excepciones
Cualquier acceso al objeto WebSecurity lanza un InvalidOperationException si:
- El InitializeDatabaseConnection() método no ha sido llamado
- SimpleMembership no se ha inicializado (or disabled in the website configuration)
El CreateUserAndAccount() método también lanza una MembershipCreateUserException si:
- El nombre de usuario está vacía
- El nombre de usuario ya tiene una cuenta de miembro
- La contraseña está vacía
- La contraseña es demasiado larga
- La operación de base de datos no
Datos técnicos
Nombre | Valor |
---|---|
espacio de nombres | WebMatrix.WebData |
Asamblea | WebMatrix.WebData.dll |
<WebSecurity Object