Add extension to ClaimsPrincipal
This commit is contained in:
18
Hcs.WebApp/Utils/ClaimsPrincipalExtensions.cs
Normal file
18
Hcs.WebApp/Utils/ClaimsPrincipalExtensions.cs
Normal file
@ -0,0 +1,18 @@
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user