如何在mvc 5中检查空白用户角色?

时间:2014-03-12 21:37:10

标签: asp.net-mvc roles

是否有快速检查用户是否不在某个角色的方法?

我有一个应用程序,我们正在使用角色,但默认情况下,当您创建用户时,该用户不会被分配角色。我想检查一下

的方法
 if user does not have a role - redirect to another page.

我可以轻松检查用户是否处于特定角色,但我似乎找不到检查用户是否根本没有角色的方法。

感谢您的帮助。

1 个答案:

答案 0 :(得分:3)

您可以获得以下所有用户角色:

 var principal = (RolePrincipal)User;
 if (!principal.GetRoles().Any())
 {
     // Has no roles.
 }