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