没有ASP.NET身份的电子邮件确认和密码策略

InT*_*ons 10 asp.net passwords owin asp.net-mvc-5

OWIN在我的项目中使用表单身份验证,而不使用IdentityMVC模板生成的任何特定类.

我想在我的项目中实现电子邮件确认和密码策略.我不确定如何实现这一点,因为Identity我的项目中没有相关的类,因为我不想使用它们.我很满意OWIN表单身份验证.

有什么方法可以通过电子邮件验证并使用OWIN表单身份验证创建密码策略吗?

Moa*_*yro 1

我不是专家,但是是的,你可以,要验证电子邮件地址,你可以发送带有 Guid 作为 QueryString 的电子邮件,并添加页面来检查 id Guid 是否为 true,然后将用户标记为已确认,你的意思是这样吗?

     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}
     }}
Run Code Online (Sandbox Code Playgroud)