méthode WebSecurity CreateUserAndAccount
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
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