<WebSecurity Object
Definizione
Il CreateUserAndAccount() metodo crea un nuovo account nel database degli utenti, utilizzando il nome utente e la password, e, facoltativamente, consente di specificare se l'utente deve confermare in modo esplicito l'account.
C # e VB Sintassi
WebSecurity.CreateUserAndAccount( username,
password, propertyValues, requireConfirmation )
parametri
Parametro | Tipo | Descrizione |
---|---|---|
userName | String | Il nome utente |
password | String | La password utente |
propertyValues | Object | Un dizionario che contiene gli attributi utente aggiuntivi |
requireConfirmation | Boolean | vero se l'account deve essere confermata usando il valore di ritorno token predefinito è falso. |
Valore di ritorno
Tipo | Descrizione |
---|---|
String | Un token che possono essere inviati all'utente di confermare l'account. |
Osservazioni
Il CreateUserAndAccount() metodo crea una nuova voce nella tabella del profilo utente e quindi una voce corrispondente nella tabella di appartenenza nel database WebSecurity.
È possibile passare vero per il parametro requireConfirmationToken per richiedere che l'account utente deve essere confermata dall'utente. Per confermare l'account, si ottiene il token come valore restituito dal CreateUserAndAccount() metodo.
Se si gestiscono manualmente la tabella profilo utente e solo desidera creare una voce di tabella di appartenenza per l'utente, chiamare il CreateAccount() invece il metodo.
Errori ed eccezioni
Qualsiasi accesso all'oggetto WebSecurity genera InvalidOperationException se:
- InitializeDatabaseConnection() metodo non è stato chiamato
- SimpleMembership non è inizializzata (or disabled in the website configuration)
Il CreateUserAndAccount() metodo genera anche una MembershipCreateUserException se:
- Il nome utente è vuoto
- Il nome utente ha già un account di appartenenza
- La password è vuota
- La password è troppo lunga
- L'operazione di database non riuscita
Dati tecnici
Nome | Valore |
---|---|
Spazio dei nomi | WebMatrix.WebData |
montaggio | WebMatrix.WebData.dll |
<WebSecurity Object