forked from OrchardCMS/OrchardCore.Commerce
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPermissions.cs
22 lines (19 loc) · 807 Bytes
/
Permissions.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
using OrchardCore.Security.Permissions;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace OrchardCore.Commerce
{
public class Permissions : IPermissionProvider
{
public static readonly Permission ManageCommerceSettings = new Permission("ManageCommerceSettings", "Manage Commerce Settings");
public IEnumerable<Permission> GetPermissions()
=> new[] { ManageCommerceSettings };
public Task<IEnumerable<Permission>> GetPermissionsAsync()
=> Task.FromResult(GetPermissions());
public IEnumerable<PermissionStereotype> GetDefaultStereotypes()
=> new[] { new PermissionStereotype {
Name = "Administrator",
Permissions = new[] { ManageCommerceSettings }
} };
}
}