<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