2013-10-10 29 views
28

Ho cercato, ma non ho trovato alcuna documentazione su come implementare la conferma via e-mail con MVC 5 utilizzando la nuova identità di ASP.net. Non sembra esserci alcuna documentazione su questo argomento (che potrei trovare).Conferma e-mail con MVC 5 e Identità Asp.net

Qualcuno ha ancora risolto questo? Sono molto sorpreso che questo non sia incluso di default nel progetto MVC 5 predefinito.

Qualsiasi consiglio è molto apprezzato.

Thank You

+3

Anche se non posso essere sicuro al 100%, credo che dovrà essere implementato a mano. –

+1

Sì, se non fosse chiaro che è quello che stavo chiedendo, come farlo con ASP.net Identity – John

+1

Hai menzionato che eri sorpreso che non fosse incluso. Stavo solo confermando il fatto che dovresti farlo a mano. Non sto offrendo una soluzione - se fossi in grado di rispondere alla domanda. –

risposta

18

Ho scritto un step-by-step article on how to add email confirmation when using ASP.NET Identity. È possibile get the source code here nella cartella del progetto AspNetIdentity \ AspNetIdentityRefApp. Ho anche creato un livello di servizio che incapsula l'identità di ASP.NET, facilitando l'integrazione in nuove applicazioni MVC 5 e l'imitazione dell'API WebSecurity utilizzata da SimpleMembership. È possibile ottenere tale libreria di classi da AspNetIdentity \ SimpleSecurity.AspNetIdentity Esiste anche un'app di riferimento per l'utilizzo di questa libreria in AspNetIdentity \ SimpleSecurity.AspNetIdentity.RefApp. La libreria di classi e l'app di riferimento mostrano anche come implementare la reimpostazione della password utilizzando un token e l'autenticazione di base sulle API Web.

+0

Salve, non sono riuscito a vedere alcuna documentazione se UserManager.GenerateEmailConfirmationTokenAsync nella nuova identità ASP.NET inserisce automaticamente il codice generato nella tabella utenti? Devo salvare il token separatamente dopo aver creato il token? L'ho provato e non è stato salvato.Sto cercando di verificare se è il comportamento predefinito o qualcosa nel mio codice –

0

ho installato quadro identità 2 in un sito web MVC maggio 2016 e include la conferma via e-mail, sebbene inizialmente sia commentato. Ecco cosa cercare nel controller conto:

enter image description here

Così, quando un utente si registra, è possibile rimuovere il commento il codice per inviare loro una e-mail. Se hai una buona conoscenza del modello MVC, il resto dovrebbe essere relativamente semplice.

+4

Questo doesn ' In realtà, comunque, fanno qualcosa. Firma ancora l'utente e consentirà loro di accedere senza confermare la loro email. – maembe

Problemi correlati