<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