是否有快速检查用户是否不在某个角色的方法?
我有一个应用程序,我们正在使用角色,但默认情况下,当您创建用户时,该用户不会被分配角色。我想检查一下
的方法 if user does not have a role - redirect to another page.
我可以轻松检查用户是否处于特定角色,但我似乎找不到检查用户是否根本没有角色的方法。
感谢您的帮助。
答案 0 :(得分:3)
您可以获得以下所有用户角色:
var principal = (RolePrincipal)User;
if (!principal.GetRoles().Any())
{
// Has no roles.
}