2016-04-19 48 views
10

Sto utilizzando l'autenticazione di modulo OWIN nel mio progetto e non utilizzo alcuna classe specifica Identity generata da modelli MVC.Email di conferma e politica password senza identità ASP.NET

Desidero implementare la conferma della posta elettronica e una politica della password nel mio progetto. Non sono sicuro di come questo possa essere realizzato, dal momento che non ho classi correlate nel mio progetto Identity perché non voglio usarle. Sono soddisfatto dell'autenticazione del modulo OWIN.

Esiste un modo per verificare tramite e-mail e creare un criterio password utilizzando l'autenticazione modulo OWIN?

+0

come si memorizzano gli utenti? – Thorarins

+0

Gli utenti sono già memorizzati in un database SQL Server legacy – InTheWorldOfCodingApplications

+0

potresti mostrare del codice, in cui creare l'utente? – Thorarins

risposta

1

Non sono esperto ma Sì, è possibile, Per verificare l'indirizzo di posta elettronica è possibile inviare e-mail con Guid come QueryString e aggiungere la pagina per verificare che l'ID sia vero e quindi contrassegnare l'utente come confermato intendevi questo?

 Send Email as html : 
    body = "<b>Wellcom Mr " + Username + " </b>"; 
    body += "<br />"; 
    body += "<b><a href=http://YourDomain/checkuseremail.aspx?  
    UserId=" + userId + " style='display:block; '>confirm</a></b>"; 


    public partial class checkuseremail: System.Web.UI.Page 
    { 
    protected void Page_Load(object sender, EventArgs e) 
    { 
    string id = Request.QueryString["UserID"]; 
    if(id != null){ select user id if email correct redirct to success page and flag user as confirmed} 

     else {redirct to error page} 
    }}