Gli ultimi tutorial di sviluppo web
 

WebSecurity - CreateUserAndAccount ()


<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