Neueste Web-Entwicklung Tutorials
 

WebSecurity - CreateUserAndAccount ()


<WebSecurity Object

Definition

Die CreateUserAndAccount() Methode erstellt ein neues Konto in der Benutzerdatenbank, den Benutzernamen und das Kennwort ein, und optional können Sie festlegen , ob der Benutzer explizit das Konto bestätigen müssen.


C # und VB Syntax

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

Parameter

Parameter Art Beschreibung
userName String Der Nutzername
password String Das Benutzerkennwort
propertyValues Object Ein Wörterbuch, das zusätzliche Benutzerattribute enthält
requireConfirmation Boolean true , wenn das Konto mit dem Token Rückgabewert bestätigt werden muss, ist standardmäßig false.

Rückgabewert

Art Beschreibung
String Ein Token, die den Benutzer gesendet werden kann, das Konto zu bestätigen.

Bemerkungen

Die CreateUserAndAccount() Methode erstellt einen neuen Eintrag in der Tabelle Benutzerprofil und dann einem entsprechenden Eintrag in der Mitgliedertabelle in der WebSecurity Datenbank.

Sie können wahr passieren für requireConfirmationToken Parameter dass das Benutzerkonto zu verlangen , muss vom Anwender bestätigt werden. Um das Konto zu bestätigen, erhalten Sie das Token als Rückgabewert aus der CreateUserAndAccount() Methode.

Wenn Sie pflegen manuell den Tisch Benutzerprofil und wollen nur einen Mitgliedstabelleneintrag für den Benutzer erstellen, die rufen CreateAccount() statt Methode.


Fehler und Ausnahmen

Jeder Zugriff auf das WebSecurity Objekt löst eine InvalidOperationException , wenn:

  • Die InitializeDatabaseConnection() Methode nicht aufgerufen wurde
  • SimpleMembership ist nicht initialisiert (or disabled in the website configuration) - (or disabled in the website configuration)

Die CreateUserAndAccount() Methode löst auch eine MembershipCreateUserException , wenn:

  • Der Benutzername ist leer
  • Der Benutzername hat bereits ein Mitgliedskonto
  • Das Passwort ist leer
  • Das Passwort ist zu lang
  • Die Datenbankoperation fehlgeschlagen

Technische Daten

Name Wert
Namespace WebMatrix.WebData
Versammlung WebMatrix.WebData.dll

<WebSecurity Object