0

嗨,我有一个登录页面,当有人登录时,他必须被引导到由他的角色分配给他的 pahe,任何人都可以帮我这样做

     this is how my db table looks


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

像这样任何人都可以告诉我如何实现以及要使用的查询...

4

2 回答 2

1
if(HttpContext.Current.User.IsInRole("admin"))
{
 // redirect to admin page
}
else if(HttpContext.Current.User.IsInRole("someother"))
{
 // redirect to someother page
}
于 2012-07-09T10:51:15.607 回答
0

假设您使用的是标准 SQL(您可以轻松地将其转换为 EF):

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

只有当用户名/密码组合正确时,这才会为您提供角色 ID。然后根据角色的数量,您可以执行 case 语句或 if/else。

于 2012-07-09T10:51:34.373 回答