Switched to new permission handling for front and backend as the moonlight core did

This commit is contained in:
2025-05-21 10:54:34 +02:00
parent 35ee8f5bd9
commit de682ab7ae
20 changed files with 61 additions and 41 deletions

View File

@@ -2,7 +2,7 @@ using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using MoonCore.Exceptions;
using MoonCore.Extended.Abstractions;
using MoonCore.Extended.PermFilter;
using Microsoft.AspNetCore.Authorization;
using MoonlightServers.ApiServer.Database.Entities;
using MoonlightServers.ApiServer.Services;
using MoonlightServers.Shared.Http.Responses.Admin.Nodes.Sys;
@@ -23,7 +23,7 @@ public class NodeStatusController : Controller
}
[HttpGet("{nodeId}/system/status")]
[RequirePermission("admin.servers.nodes.status")]
[Authorize(Policy = "permissions:admin.servers.nodes.status")]
public async Task<NodeSystemStatusResponse> GetStatus([FromRoute] int nodeId)
{
var node = GetNode(nodeId);