<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