【问题标题】:Email confirmation and Password Policy Without ASP.NET Identity没有 ASP.NET 身份的电子邮件确认和密码策略
【发布时间】:2016-08-11 20:17:13
【问题描述】:

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

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

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

【问题讨论】:

  • 如何存储用户?
  • 用户已存储在旧版 sql server 数据库中
  • 你能显示一些代码,你在哪里创建用户?

标签: asp.net passwords owin asp.net-mvc-5


【解决方案1】:

我不是专家,但可以,要验证电子邮件地址,您可以发送带有 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}
     }}

【讨论】:

    猜你喜欢
    • 2015-12-13
    • 2013-08-13
    • 2013-10-18
    • 2023-03-29
    • 1970-01-01
    • 2016-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多