Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Cách định cấu hình tàu thành viên với cơ sở dữ liệu không phải là aspnetdb

Bạn cần tạo nhà cung cấp thành viên để kết nối với các bảng tùy chỉnh của mình để xác thực. MSDN có một số tài liệu về chủ đề này. Bạn cũng có thể xem video về chủ đề này tại ASP.NET. Đây là các liên kết.

Phương thức chính để xác thực sẽ là phương thức ValidateUser, bạn sẽ ghi đè phương thức này để cung cấp xác thực.

public sealed class CustomMembershipProvider : MembershipProvider
{
    // implement other methods

    public override bool ValidateUser(string username, string password)
    {
        try
        {
            var user = // GET USER OBJECT HERE
            if (user != null)
            {
                string name =  // set username

                // Set your forms authentication ticket
                FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(1, user.ID.ToString(), DateTime.Now, DateTime.Now.AddMinutes(30), false, name, FormsAuthentication.FormsCookiePath);

                HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, FormsAuthentication.Encrypt(ticket));
                HttpContext.Current.Response.Cookies.Add(authCookie); 
                return true;                    
            }
        }
        catch
        {
        }

        return false;
    }

    // Other implementations
}

Nếu bạn có các vai trò trong ứng dụng của mình, bạn cũng có thể muốn triển khai một nhà cung cấp vai trò tùy chỉnh:

http://msdn.microsoft.com/ en-us / library / 8fw7xh74 (v =vs.100) .aspx




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TSQL - Chọn Top 10 &hiển thị phần còn lại là 'Khác'

  2. Lưu trữ Khoảng thời gian giữa hai DateTimes

  3. Không tìm thấy Trình quản lý Cấu hình Máy chủ SQL

  4. bảng sql server 2008 có giá trị tham số linq2sql

  5. Cách thay thế một chuỗi trong cột bảng SQL Server