Files
hcs/Hcs.WebApp/Utils/ClaimsPrincipalExtensions.cs

19 lines
562 B
C#

using Hcs.WebApp.Data.Identity;
using System.Security.Claims;
namespace Hcs.WebApp.Utils
{
public static class ClaimsPrincipalExtensions
{
public static bool IsAdministrator(this ClaimsPrincipal claimsPrincipal)
{
return claimsPrincipal.IsInRole(AppRole.ADMINISTRATOR_TYPE);
}
public static bool IsOperatorOrHigher(this ClaimsPrincipal claimsPrincipal)
{
return claimsPrincipal.IsInRole(AppRole.OPERATOR_TYPE) || claimsPrincipal.IsInRole(AppRole.ADMINISTRATOR_TYPE);
}
}
}