Creare nuovi utenti

di: Angelo Ranucci     30 Agosto 2006

Implementiamo quindi il metodo GetErrorMessage che serve a restituire le informazioni immagazzinate nella variabile status, che è una enumerazione, durante il processamento del metodo CreateUser.

Listato 2. GetErrorMessage

public string GetErrorMessage(MembershipCreateStatus status)
{
  switch (status)
  {
    case MembershipCreateStatus.DuplicateUserName:
      return "Nome utente già presente. Inserirne uno differente.";
    case MembershipCreateStatus.DuplicateEmail:
      return "Un utente con questa e-mail già esiste. Inserire un altro indirizzo e-mail.";
    case MembershipCreateStatus.InvalidPassword:
      return "Password non valida. Inserirne una valida.";
    case MembershipCreateStatus.InvalidEmail:
      return "Indirizzo e-mail non valido. Inserirne uno valido e riprovare.";
    default: return "Si è verificato un errore sconosciuto. Se il problema persiste contattare l'amministratore.";
  }
}

Non commentiamo il listato che è abbastanza leggibile. È da notare che, per semplicità, il caso default resituisce l'errore generico anche per i casi che non sono stati presi in considerazione.

Verifichiamo ora che la nuova pagina funzioni.

Figura 4. Test di AggiungiUtente.aspx

Test di AggiungiUtente.aspx

Effettuiamo poi il Login per verificare che l'utente appena creato esista veramente e sia attivo, cioè possa accedere al sistema.

L'esempio realizzato in questo articolo, privato del database perché troppo grande, può essere scaricato da qui.

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto