Los últimos tutoriales de desarrollo web
 

WebSecurity - CreateUserAndAccount ()


<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