Derniers tutoriels de développement web
 

WebSecurity - CreateUserAndAccount ()


<WebSecurity Object

Définition

Le CreateUserAndAccount() méthode crée un nouveau compte dans la base de données de l' utilisateur, en utilisant le nom d'utilisateur et mot de passe, et permet le cas échéant , vous spécifiez si l'utilisateur doit confirmer explicitement le compte.


C # et VB Syntaxe

WebSecurity.CreateUserAndAccount( username, password, propertyValues, requireConfirmation )

Paramètres

Paramètre Type La description
userName String L'identifiant
password String Le mot de passe de l'utilisateur
propertyValues Object Un dictionnaire qui contient les attributs utilisateur supplémentaires
requireConfirmation Boolean vrai si le compte doit être confirmé en utilisant la valeur de retour jeton, par défaut est false.

Valeur de retour

Type La description
String Un jeton qui peut être envoyé à l'utilisateur de confirmer le compte.

Remarques

Le CreateUserAndAccount() méthode crée une nouvelle entrée dans la table de profil d'utilisateur, puis une entrée correspondante dans la table d'appartenance à la base de données WebSecurity.

Vous pouvez passer vrai pour le paramètre requireConfirmationToken pour exiger que le compte utilisateur doit être confirmée par l'utilisateur. Pour confirmer le compte, vous obtenez le jeton comme la valeur de retour de la CreateUserAndAccount() méthode.

Si vous maintenez manuellement la table de profil d'utilisateur et ne souhaitez créer une entrée de table d'adhésion pour l'utilisateur, appelez le CreateAccount() méthode à la place.


Erreurs et exceptions

Tout accès à l'objet WebSecurity jette un InvalidOperationException si:

  • Le InitializeDatabaseConnection() méthode n'a pas été appelé
  • SimpleMembership n'est pas initialisé (or disabled in the website configuration)

Le CreateUserAndAccount() méthode lance également un MembershipCreateUserException si:

  • Le nom d'utilisateur est vide
  • Le nom d'utilisateur dispose déjà d'un compte de membre
  • Le mot de passe est vide
  • Le mot de passe est trop long
  • L'opération de base de données n'a pas

données techniques

prénom Valeur
namespace WebMatrix.WebData
Assemblée WebMatrix.WebData.dll

<WebSecurity Object