WebSecurity - CreateUserAndAccount()


❮Webbeveiliging

Definitie

De methode CreateUserAndAccount() maakt een nieuw account in de gebruikersdatabase aan met gebruikersnaam en wachtwoord, en laat u optioneel specificeren of de gebruiker het account expliciet moet bevestigen.


C# en VB-syntaxis

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

Parameters:

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.

Winstwaarde

Type Description
String A token that can be sent to the user to confirm the account.

Opmerkingen

De methode CreateUserAndAccount() maakt een nieuwe vermelding in de gebruikersprofieltabel en vervolgens een overeenkomstige vermelding in de lidmaatschapstabel in de WebSecurity-database .

U kunt true doorgeven voor de parameter requiredConfirmationToken om te vereisen dat het gebruikersaccount door de gebruiker moet worden bevestigd. Om het account te bevestigen, krijgt u het token als de retourwaarde van de CreateUserAndAccount() -methode.

Als u de gebruikersprofieltabel handmatig onderhoudt en alleen een lidmaatschapstabelitem voor de gebruiker wilt maken, roept u in plaats daarvan de methode CreateAccount() aan .


Fouten en uitzonderingen

Elke toegang tot het WebSecurity - object genereert een InvalidOperationException als:

  • De methode InitializeDatabaseConnection() is niet aangeroepen
  • SimpleMembership is niet geïnitialiseerd (of uitgeschakeld in de websiteconfiguratie)

De methode CreateUserAndAccount() genereert ook een MembershipCreateUserException als:

  • De gebruikersnaam is leeg
  • De gebruikersnaam heeft al een lidmaatschapsaccount
  • Het wachtwoord is leeg
  • Het wachtwoord is te lang
  • De databasebewerking is mislukt

❮Webbeveiliging