2012-07-09 50 views
0

嗨,我有一個登錄頁面,當有人登錄時,他已被引導到他的角色分配給他的pahe任何一個可以幫助我做這個如何爲不同的用戶提供不同的登錄頁面?

 this is how my db table looks 


     usertable         RoleTabel 
-----------------------      --------------------------- 
    UserID|UserName|Pwd|RoleID    RoleID|RoleName 
    1 |Anil |123|1      1 |Admin 

這樣任何一個可以告訴我怎麼能我實現和使用的查詢......

+0

你使用的是實體框架嗎? – Drakkainen 2012-07-09 10:45:46

+0

如何在應用程序中讀取數據?你將如何決定將用戶重定向到哪裏? – David 2012-07-09 10:46:13

+0

您可以在您讓他登錄的頁面上執行該操作,該代碼在哪裏,您的用戶如何登錄? – Aristos 2012-07-09 10:49:26

回答

1
if(HttpContext.Current.User.IsInRole("admin")) 
{ 
// redirect to admin page 
} 
else if(HttpContext.Current.User.IsInRole("someother")) 
{ 
// redirect to someother page 
} 
0

假設你正在使用標準的SQL(你可以很容易地轉換這EF):

Select RoleID from <tablename> where UserName = 'Anil' and Pwd = '123'; 

這將讓你只有在用戶名/密碼組合正確的情況下才能使用角色ID。 然後,根據角色的數量,您可以執行case語句或if/else。

相關問題