<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