WebSecurity - CreateUserAndAccount()
❮ Sécurité Web
Définition
La méthode CreateUserAndAccount() crée un nouveau compte dans la base de données des utilisateurs, à l'aide du nom d'utilisateur et du mot de passe, et vous permet éventuellement de spécifier si l'utilisateur doit explicitement confirmer le compte.
Syntaxe C# et VB
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
Paramètres
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
propertyValues | Object | A dictionary that contains additional user attributes |
requireConfirmation | Boolean | true if the account must be confirmed using the token return value, default is false. |
Valeur de retour
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Remarques
La méthode CreateUserAndAccount() crée une nouvelle entrée dans la table de profil utilisateur, puis une entrée correspondante dans la table d'appartenance de la base de données WebSecurity .
Vous pouvez passer true pour le paramètre requireConfirmationToken pour exiger que le compte d'utilisateur soit confirmé par l'utilisateur. Pour confirmer le compte, vous obtenez le jeton comme valeur de retour de la méthode CreateUserAndAccount() .
Si vous gérez manuellement la table de profil utilisateur et souhaitez uniquement créer une entrée de table d'appartenance pour l'utilisateur, appelez plutôt la méthode CreateAccount() .
Erreurs et exceptions
Tout accès à l' objet WebSecurity lève une exception InvalidOperationException si :
- La méthode InitializeDatabaseConnection() n'a pas été appelée
- SimpleMembership n'est pas initialisé (ou désactivé dans la configuration du site)
La méthode CreateUserAndAccount() lève également une MembershipCreateUserException si :
- Le nom d'utilisateur est vide
- Le nom d'utilisateur a déjà 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 a échoué
❮ Sécurité Web