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

Email confirmation and Password Policy Without ASP.NET Identity

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

我想在我的项目中实施电子邮件确认和密码策略。我不确定这是如何实现的,因为我的项目中没有 Identity 相关的 类,因为我不想使用它们。我对 OWIN 表单验证感到满意。

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

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

     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}
     }}