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