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