esh/esh.core.web/Pages/Config.cshtml.cs
2019-08-10 13:37:12 +02:00

18 lines
507 B
C#

using System.Linq;
using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc.RazorPages;
namespace esh.core.web.Pages
{
public class Config : PageModel
{
public void OnGet()
{
if (Request.Query.ContainsKey("sensor") && Web.Core.Sensors.Any(p => p.Mac == Request.Query["sensor"]) ||
Request.Query.ContainsKey("actor") && Web.Core.Actors.Any(p => p.Mac == Request.Query["actor"]))
return;
Response.Redirect("/");
Response.StatusCode = StatusCodes.Status400BadRequest;
}
}
}