There’s no built-in way to check if a user is in multiple roles, but it’s pretty trivial to create a nice extension method to handle it for you:
public static bool IsInAnyRole(this IPrincipal principal, params string[] roles)
{
return roles.Any(principal.IsInRole);
}
Usage then is:
if (User.IsInAnyRole("Admin", "Author", "SuperUser"))
{
}