Latest web development tutorials

WebSecurity CreateUserAndAccount Verfahren

WebSecurity Objekte WebSecurity Objekte

Begriffsbestimmungen

CreateUserAndAccount () -Methode mit dem Benutzernamen und Passwort ein neues Konto in der Benutzerdatenbank zu erstellen, und Sie können festlegen , ob der Benutzer explizit das Konto bestätigen , muss je nach Bedarf.


C # und VB-Syntax

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


Parameter

参数 类型 描述
userName String 用户名
password String 用户密码
propertyValues Object 一个包含额外的用户属性的字典
requireConfirmation Boolean 如果账户必须使用令牌返回值进行确认,则返回 true 。默认返回 false


Rückgabewert

类型 描述
String 可发送给用户进行帐户确认的令牌。


Bemerkung

CreateUserAndAccount () -Methode in WebSecurity Benutzer in der Datenbanktabelle einen neuen Eintrag zu erstellen , und dann einen entsprechenden Eintrag in der Mitgliedertabelle erstellen.

Sie können wahr passieren , wie requireConfirmationToken Parameter müssen vom Anwender aufgefordert, das Konto zu bestätigen. Um zu bestätigen , Ihr Konto, müssen Sie einen Token als Rückgabewert von CreateUserAndAccount () -Methode erhalten.

Wenn Sie manuell Tabelle Benutzerinformationen pflegen wollen, und Sie wollen nur einen Mitgliedstabelleneintrag für den Benutzer zu erstellen, rufen Sie Create () -Methode.


Fehler und Ausnahmen

Im folgenden Szenario, jeder Zugriff auf WebSecurity Objekt wird eine InvalidOperationException werfen:

  • InitializeDatabaseConnection () -Methode wurde nicht genannt
  • SimpleMembership nicht initialisiert (oder deaktiviert in der Website - Konfiguration)

In den folgenden Fällen wirft CreateUserAndAccount () -Methode auch eine MembershipCreateUserException:

  • Benutzername ist leer
  • Benutzername haben bereits ein Mitgliedskonto
  • Das Passwort ist leer
  • Das Passwort ist zu lang
  • Datenbank Vorgang ist fehlgeschlagen

Technische Daten

名称
Namespace WebMatrix.WebData
Assembly WebMatrix.WebData.dll


WebSecurity Objekte WebSecurity Objekte