Sicurezza Web - CreateUserAndAccount()
❮ Sicurezza web
Definizione
Il metodo CreateUserAndAccount() crea un nuovo account nel database utente, utilizzando nome utente e password e, facoltativamente, consente di specificare se l'utente deve confermare esplicitamente l'account.
Sintassi C# e VB
WebSecurity.CreateUserAndAccount(username,
password, propertyValues, requireConfirmation)
Parametri
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. |
Valore di ritorno
Type | Description |
---|---|
String | A token that can be sent to the user to confirm the account. |
Osservazioni
Il metodo CreateUserAndAccount() crea una nuova voce nella tabella del profilo utente e quindi una voce corrispondente nella tabella di appartenenza nel database WebSecurity .
È possibile passare true per il parametro requireConfirmationToken per richiedere che l'account utente debba essere confermato dall'utente. Per confermare l'account, ottieni il token come valore restituito dal metodo CreateUserAndAccount() .
Se si gestisce manualmente la tabella del profilo utente e si desidera creare solo una voce della tabella di appartenenza per l'utente, chiamare invece il metodo CreateAccount() .
Errori ed eccezioni
Qualsiasi accesso all'oggetto WebSecurity genera un'eccezione InvalidOperationException se:
- Il metodo InitializeDatabaseConnection() non è stato chiamato
- SimpleMembership non è inizializzato (o disabilitato nella configurazione del sito Web)
Il metodo CreateUserAndAccount() genera anche un MembershipCreateUserException se:
- Il nome utente è vuoto
- Il nome utente ha già un account di iscrizione
- La password è vuota
- La password è troppo lunga
- L'operazione sul database non è riuscita
❮ Sicurezza Web