Bezpieczeństwo sieci — UtwórzUżytkownikaIkonto ()
❮Bezpieczeństwo sieci
Definicja
Metoda CreateUserAndAccount() tworzy nowe konto w bazie danych użytkowników przy użyciu nazwy użytkownika i hasła i opcjonalnie pozwala określić, czy użytkownik musi jawnie potwierdzić konto.
Składnia C# i VB
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
Parametry
Parameter | Type | Description |
---|---|---|
userName | String | The user name |
password | String | The user password |
propertyValues | Object | A dictionary that contains additional user attributes |
requireConfirmation | Boolean | true if the account must be confirmed using the token return value, default is false. |
Wartość zwrotu
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Uwagi
Metoda CreateUserAndAccount() tworzy nowy wpis w tabeli profili użytkownika, a następnie odpowiedni wpis w tabeli członkostwa w bazie danych WebSecurity .
Możesz przekazać true dla parametru requireConfirmationToken , aby wymagać, aby konto użytkownika zostało potwierdzone przez użytkownika. Aby potwierdzić konto, otrzymujesz token jako wartość zwracaną z metody CreateUserAndAccount() .
Jeśli ręcznie zarządzasz tabelą profilu użytkownika i chcesz tylko utworzyć wpis tabeli członkostwa dla użytkownika, zamiast tego wywołaj metodę CreateAccount() .
Błędy i wyjątki
Każdy dostęp do obiektu WebSecurity zgłasza InvalidOperationException , jeśli:
- Metoda InitializeDatabaseConnection() nie została wywołana
- SimpleMembership nie jest zainicjowany (lub wyłączony w konfiguracji witryny)
Metoda CreateUserAndAccount() zgłasza również MembershipCreateUserException , jeśli:
- Nazwa użytkownika jest pusta
- Nazwa użytkownika ma już konto członkowskie
- Hasło jest puste
- Hasło jest za długie
- Operacja bazy danych nie powiodła się
❮Bezpieczeństwo sieci