Latest web development tutorials

méthode WebSecurity CreateUserAndAccount

objets WebSecurity objets WebSecurity

Définitions

CreateUserAndAccount () méthode utilisant le nom d'utilisateur et mot de passe pour créer un nouveau compte dans la base de données de l' utilisateur, et vous pouvez spécifier si l'utilisateur doit confirmer explicitement le compte selon les besoins.


C # et la syntaxe VB

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


Paramètres

参数 类型 描述
userName String 用户名
password String 用户密码
propertyValues Object 一个包含额外的用户属性的字典
requireConfirmation Boolean 如果账户必须使用令牌返回值进行确认,则返回 true 。默认返回 false


Valeur de retour

类型 描述
String 可发送给用户进行帐户确认的令牌。


remarque

méthode CreateUserAndAccount () chez les utilisateurs de WebSecurity dans la table de base de données pour créer une nouvelle entrée, puis créez une entrée correspondante dans la table de membre.

Vous pouvez passer vrai que les paramètres requireConfirmationToken doivent être demandées par l'utilisateur de confirmer le compte. Pour confirmer votre compte, vous devez obtenir un jeton comme une valeur de retour de la méthode CreateUserAndAccount ().

Si vous voulez maintenir manuellement la table d'information de l' utilisateur, et que vous voulez pour créer une entrée de table d'adhésion pour l'utilisateur, appelez la méthode CreateAccount ().


Erreurs et exceptions

Dans le scénario suivant, tout accès à l' objet WebSecurity lancera une InvalidOperationException:

  • méthode InitializeDatabaseConnection () n'a pas été appelé
  • SimpleMembership non initialisée (ou désactivé dans la configuration du site)

Dans les cas suivants, la méthode CreateUserAndAccount () jette aussi un MembershipCreateUserException:

  • Nom d'utilisateur est vide
  • Nom d'utilisateur ont déjà un compte membre
  • Mot de passe est vide
  • Mot de passe est trop long
  • opération de base de données a échoué

Caractéristiques techniques

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


objets WebSecurity objets WebSecurity