Add Admins role

This commit is contained in:
hishamco 2021-01-15 00:28:59 +03:00
parent 54ff8eced1
commit e938d4f801
2 changed files with 10 additions and 4 deletions

View File

@ -12,6 +12,8 @@ namespace Oqtane.Controllers
[Route(ControllerRoutes.Default)]
public class LanguageController : Controller
{
private const string HostAdminRoles = RoleNames.Host + "," + RoleNames.Admin;
private readonly ILanguageRepository _languages;
private readonly ILogManager _logger;
@ -30,7 +32,7 @@ namespace Oqtane.Controllers
public Language Get(int id) => _languages.GetLanguage(id);
[HttpPost]
[Authorize(Roles = RoleNames.Admin)]
[Authorize(Roles = HostAdminRoles)]
public Language Post([FromBody] Language language)
{
if (ModelState.IsValid)
@ -42,7 +44,7 @@ namespace Oqtane.Controllers
}
[HttpDelete("{id}")]
[Authorize(Roles = RoleNames.Admin)]
[Authorize(Roles = HostAdminRoles)]
public void Delete(int id)
{
_languages.DeleteLanguage(id);

View File

@ -512,7 +512,9 @@ namespace Oqtane.Repository
PagePermissions = new List<Permission>
{
new Permission(PermissionNames.View, RoleNames.Host, true),
new Permission(PermissionNames.Edit, RoleNames.Host, true)
new Permission(PermissionNames.Edit, RoleNames.Host, true),
new Permission(PermissionNames.View, RoleNames.Admin, true),
new Permission(PermissionNames.Edit, RoleNames.Admin, true)
}.EncodePermissions(),
PageTemplateModules = new List<PageTemplateModule>
{
@ -522,7 +524,9 @@ namespace Oqtane.Repository
ModulePermissions = new List<Permission>
{
new Permission(PermissionNames.View, RoleNames.Host, true),
new Permission(PermissionNames.Edit, RoleNames.Host, true)
new Permission(PermissionNames.Edit, RoleNames.Host, true),
new Permission(PermissionNames.View, RoleNames.Admin, true),
new Permission(PermissionNames.Edit, RoleNames.Admin, true)
}.EncodePermissions(),
Content = ""
}