WebSecurity – CreateUserAndAccount()
❮ WebSecurity
Definice
Metoda CreateUserAndAccount() vytvoří nový účet v databázi uživatelů pomocí uživatelského jména a hesla a volitelně umožňuje určit, zda uživatel musí účet výslovně potvrdit.
Syntaxe C# a 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. |
Návratová hodnota
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Poznámky
Metoda CreateUserAndAccount() vytvoří nový záznam v tabulce uživatelských profilů a poté odpovídající záznam v tabulce členství v databázi WebSecurity .
Můžete předat hodnotu true pro parametr requireConfirmationToken , který vyžaduje, aby uživatelský účet musel být potvrzen uživatelem. Pro potvrzení účtu získáte token jako vrácenou hodnotu z metody CreateUserAndAccount() .
Pokud ručně udržujete tabulku uživatelských profilů a chcete pro uživatele vytvořit pouze položku tabulky členství, zavolejte místo toho metodu CreateAccount() .
Chyby a výjimky
Jakýkoli přístup k objektu WebSecurity vyvolá výjimku InvalidOperationException , pokud:
- Metoda InitializeDatabaseConnection() nebyla volána
- SimpleMembership není inicializováno (nebo zakázáno v konfiguraci webu)
Metoda CreateUserAndAccount() také vyvolá MembershipCreateUserException , pokud:
- Uživatelské jméno je prázdné
- Uživatelské jméno již má členský účet
- Heslo je prázdné
- Heslo je příliš dlouhé
- Operace databáze se nezdařila
❮ WebSecurity