Add Admins role
This commit is contained in:
parent
54ff8eced1
commit
e938d4f801
|
@ -12,6 +12,8 @@ namespace Oqtane.Controllers
|
||||||
[Route(ControllerRoutes.Default)]
|
[Route(ControllerRoutes.Default)]
|
||||||
public class LanguageController : Controller
|
public class LanguageController : Controller
|
||||||
{
|
{
|
||||||
|
private const string HostAdminRoles = RoleNames.Host + "," + RoleNames.Admin;
|
||||||
|
|
||||||
private readonly ILanguageRepository _languages;
|
private readonly ILanguageRepository _languages;
|
||||||
private readonly ILogManager _logger;
|
private readonly ILogManager _logger;
|
||||||
|
|
||||||
|
@ -30,7 +32,7 @@ namespace Oqtane.Controllers
|
||||||
public Language Get(int id) => _languages.GetLanguage(id);
|
public Language Get(int id) => _languages.GetLanguage(id);
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
[Authorize(Roles = RoleNames.Admin)]
|
[Authorize(Roles = HostAdminRoles)]
|
||||||
public Language Post([FromBody] Language language)
|
public Language Post([FromBody] Language language)
|
||||||
{
|
{
|
||||||
if (ModelState.IsValid)
|
if (ModelState.IsValid)
|
||||||
|
@ -42,7 +44,7 @@ namespace Oqtane.Controllers
|
||||||
}
|
}
|
||||||
|
|
||||||
[HttpDelete("{id}")]
|
[HttpDelete("{id}")]
|
||||||
[Authorize(Roles = RoleNames.Admin)]
|
[Authorize(Roles = HostAdminRoles)]
|
||||||
public void Delete(int id)
|
public void Delete(int id)
|
||||||
{
|
{
|
||||||
_languages.DeleteLanguage(id);
|
_languages.DeleteLanguage(id);
|
||||||
|
|
|
@ -512,7 +512,9 @@ namespace Oqtane.Repository
|
||||||
PagePermissions = new List<Permission>
|
PagePermissions = new List<Permission>
|
||||||
{
|
{
|
||||||
new Permission(PermissionNames.View, RoleNames.Host, true),
|
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(),
|
}.EncodePermissions(),
|
||||||
PageTemplateModules = new List<PageTemplateModule>
|
PageTemplateModules = new List<PageTemplateModule>
|
||||||
{
|
{
|
||||||
|
@ -522,7 +524,9 @@ namespace Oqtane.Repository
|
||||||
ModulePermissions = new List<Permission>
|
ModulePermissions = new List<Permission>
|
||||||
{
|
{
|
||||||
new Permission(PermissionNames.View, RoleNames.Host, true),
|
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(),
|
}.EncodePermissions(),
|
||||||
Content = ""
|
Content = ""
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user