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