2012-02-12 76 views
0

我有我的asp.net網站登錄控制與自定義身份驗證是否有可能使用登錄狀態,登錄視圖沒有任何成員資格提供者?asp.net使用loginview和登錄狀態沒有成員資格

所有我需要的是記得我的功能,並檢查是否登錄使用,什麼是用戶名

這是我的自定義身份驗證:

string username = Login1.UserName; 
     string password = Login1.Password; 


     bool result = UserLogin(username, password); 
     if (result) 
     { 
      e.Authenticated = true; 
     } 
     else 
     { 
      e.Authenticated = false; 
     } 
private bool UserLogin(string userName, string password) 
    { 
     DataClassesDataContext db = new DataClassesDataContext(); 
     var _SelectedName = (from d in db.users where d.username == userName && d.password == d.password select d.username).SingleOrDefault(); 

     if (_SelectedName == null) 
     { 
      return false; 
     } 
     else 
     { 
      return true; 
     } 
    } 

回答

4

是的,你可以使用LoginStatusLoginView控制無會員提供者。他們只需要HttpContext.User正確設置,Login控件應該爲您處理。

+0

非常感謝你能告訴我他們他們怎麼做/ – 2012-02-12 16:26:11

+0

我不知道我理解你的問題。例如,要使用'LoginStatus',只需在頁面上放置'。 – 2012-02-12 16:35:03