Ultimele tutoriale de dezvoltare web
 

WebSecurity - CreateUserAndAccount ()


<WebSecurity Obiect

Definiție

CreateUserAndAccount() metoda creează un cont nou în baza de date de utilizator, folosind numele de utilizator și parola, și , opțional , vă permite să specificați dacă utilizatorul trebuie să confirme în mod explicit contul.


C # și VB sintaxă

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

Parametrii

Parametru Tip Descriere
userName String Numele de utilizator
password String Parola de utilizator
propertyValues Object Un dicționar care conține atribute suplimentare de utilizator
requireConfirmation Boolean adevărat în cazul în care contul trebuie să fie confirmată folosind valoarea returnată jeton, implicit este falsă.

Revenire Valoare

Tip Descriere
String Un simbol care poate fi trimis utilizatorului pentru a confirma contul.

Comentarii

CreateUserAndAccount() metoda creează o nouă intrare în tabelul de profil de utilizator și apoi o intrare corespunzătoare în tabelul de membru în baza de date WebSecurity.

Puteți trece adevărat pentru parametrul requireConfirmationToken pentru a solicita ca contul de utilizator trebuie să fie confirmate de către utilizator. Pentru a confirma contul, veți obține token - ul ca valoarea returnată din CreateUserAndAccount() metoda.

Dacă se menține manual tabelul de profil de utilizator și doriți doar pentru a crea o intrare de tabel de membru pentru utilizator, apelați CreateAccount() metoda in loc.


Erori și excepții

Orice acces la obiectul WebSecurity aruncă o InvalidOperationException în cazul în care :

  • InitializeDatabaseConnection() metoda nu a fost numită
  • SimpleMembership nu este inițializat (or disabled in the website configuration) - (or disabled in the website configuration)

CreateUserAndAccount() metoda aruncă , de asemenea , un MembershipCreateUserException în cazul în care :

  • Numele de utilizator este gol
  • Numele de utilizator are deja un cont de membru
  • Parola este goală
  • Parola este prea lung
  • Operația de date a eșuat

Date tehnice

Nume Valoare
namespace WebMatrix.WebData
Asamblare WebMatrix.WebData.dll

<WebSecurity Obiect