【发布时间】:2013-03-10 11:18:18
【问题描述】:
我对 MVC 很陌生。我正在做一个自定义会员 asp.net MVC4。以上是我创建的表格和数据。我尝试覆盖 isinrole 方法,但它不起作用。下面是示例代码,我不知道在哪里编辑它。
public override bool IsUserInRole(string userName, string roleName)
{
User user = repository.GetUser(userName);
Role role = repository.GetRole(roleName);
if (!repository.UserExists(user))
return false;
if (!repository.RoleExists(role))
return false;
return user.Name == role.Name;
}
现在我需要从 UserInRole 表中获取用户的角色列表,但该表不可见。我必须检查用户角色是否与 User.IsInRole("Administrator") 匹配。希望任何人都可以指导我。提前谢谢你.
【问题讨论】:
-
与角色同名如何判断用户是否属于特定角色?为什么不使用开箱即用的 Membership API?
标签: asp.net-mvc isinrole