Najnowsze tutoriale tworzenie stron internetowych
 

WebSecurity - CreateUserAndAccount ()


<WebSecurity Przedmiot

Definicja

CreateUserAndAccount() metoda tworzy nowe konto użytkownika w bazie danych, używając nazwy użytkownika i hasła, a opcjonalnie pozwala określić, czy użytkownik musi wyraźnie potwierdzić konto.


C # i VB Składnia

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

parametry

Parametr Rodzaj Opis
userName String Nazwa użytkownika
password String Hasło użytkownika
propertyValues Object Słownik, który zawiera dodatkowe atrybuty użytkownika
requireConfirmation Boolean true, jeśli konto musi zostać potwierdzone za pomocą tokena wartości zwracanej, domyślną jest false.

Wartość zwracana

Rodzaj Opis
String Token, które mogą być wysyłane do użytkownika, aby potwierdzić konto.

Uwagi

CreateUserAndAccount() metoda tworzy nowy wpis w tabeli profilu użytkownika, a następnie odpowiedniego wpisu w tabeli członkostwa w bazie danych WebSecurity.

Można przekazać prawdziwe dla parametru requireConfirmationToken wymagać, aby konto użytkownika musi zostać potwierdzony przez użytkownika. Aby potwierdzić konto, otrzymasz token jako wartość zwracana z CreateUserAndAccount() metody.

Jeśli ręcznie utrzymywanie tabeli profilu użytkownika, a jedynie chcą utworzyć pozycję tabeli członkostwa dla użytkownika, zadzwoń do CreateAccount() metodę zamiast.


Błędy i wyjątki

Każdy dostęp do obiektu WebSecurity rzuca InvalidOperationException jeżeli:

  • InitializeDatabaseConnection() metoda nie została wywołana
  • SimpleMembership nie jest zainicjowana (or disabled in the website configuration)

CreateUserAndAccount() Sposób generuje również MembershipCreateUserException jeżeli:

  • Nazwa użytkownika jest pusta
  • Nazwa użytkownika ma już konta członkostwa
  • Hasło jest pusty
  • Hasło jest zbyt długi
  • Operacja nie powiodła się w bazie

Dane techniczne

Nazwa Wartość
Przestrzeń nazw WebMatrix.WebData
Montaż WebMatrix.WebData.dll

<WebSecurity Przedmiot