Подтвердить что ты не робот

Подтверждение электронной почты и политика паролей без идентификатора ASP.NET

Я использую аутентификацию формы OWIN в своем проекте и не использую какие-либо Identity определенные классы, которые генерируют шаблоны MVC.

Я хочу реализовать подтверждение по электронной почте и политику паролей в моем проекте. Я не уверен, как это можно сделать, поскольку у меня нет классов, связанных с Identity в моем проекте, поскольку я не хочу их использовать. Я доволен аутентификацией формы OWIN.

Можно ли проверить почту по электронной почте и создать политику паролей с помощью проверки подлинности формы OWIN?

4b9b3361

Ответ 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}
     }}