2016-04-19 28 views
10

Tôi đang sử dụng xác thực biểu mẫu OWIN trong dự án của mình và không sử dụng bất kỳ lớp học cụ thể nào mà mẫu MVC tạo.Xác nhận email và Chính sách mật khẩu Nếu không có ASP.NET Identity

Tôi muốn triển khai xác nhận email và chính sách mật khẩu trong dự án của mình. Tôi không chắc làm thế nào điều này có thể được thực hiện, vì tôi không có Identity lớp học liên quan trong dự án của tôi như tôi không muốn sử dụng những người. Tôi hài lòng với xác thực mẫu OWIN.

Có cách nào tôi có thể xác minh qua email và tạo chính sách mật khẩu bằng cách sử dụng xác thực biểu mẫu OWIN không?

+0

làm cách nào để bạn lưu trữ người dùng? – Thorarins

+0

Người dùng đã được lưu trữ trong Máy chủ cơ sở dữ liệu máy chủ sql cũ – InTheWorldOfCodingApplications

+0

bạn có thể hiển thị một số mã, nơi bạn tạo người dùng không? – Thorarins

Trả lời

1

Tôi không phải là chuyên gia nhưng bạn có thể, Để xác minh địa chỉ email bạn có thể gửi email với Guid dưới dạng QueryString và thêm trang để kiểm tra id Hướng dẫn là đúng và sau đó gắn cờ người dùng như bạn đã xác nhận như thế này?

 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} 
    }} 
Các vấn đề liên quan