mirror of
https://github.com/EpinelPS/EpinelPS.git
synced 2025-12-13 23:44:45 +01:00
push admin panel changes
This commit is contained in:
@@ -13,39 +13,59 @@ namespace EpinelPS.Controllers
|
||||
{
|
||||
_logger = logger;
|
||||
}
|
||||
[Route("index")]
|
||||
public IActionResult Index()
|
||||
|
||||
private bool CheckAuth()
|
||||
{
|
||||
return View();
|
||||
string? token = HttpContext.Request.Cookies["token"];
|
||||
if (token == null) return false;
|
||||
|
||||
|
||||
foreach (var item in AdminApiController.AdminAuthTokens)
|
||||
{
|
||||
if (item.Key == token) return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
[Route("dashboard")]
|
||||
public IActionResult Dashboard()
|
||||
{
|
||||
if (!CheckAuth()) return Redirect("/admin/");
|
||||
|
||||
return View();
|
||||
}
|
||||
[Route("Events")]
|
||||
public IActionResult Events()
|
||||
{
|
||||
if (!CheckAuth()) return Redirect("/admin/");
|
||||
|
||||
return View();
|
||||
}
|
||||
[Route("Configuration")]
|
||||
public IActionResult Configuration()
|
||||
{
|
||||
if (!CheckAuth()) return Redirect("/admin/");
|
||||
|
||||
return View();
|
||||
}
|
||||
[Route("Users")]
|
||||
public IActionResult Users()
|
||||
{
|
||||
if (!CheckAuth()) return Redirect("/admin/");
|
||||
|
||||
return View();
|
||||
}
|
||||
[Route("Mail")]
|
||||
public IActionResult Mail()
|
||||
{
|
||||
if (!CheckAuth()) return Redirect("/admin/");
|
||||
|
||||
return View();
|
||||
}
|
||||
[Route("Database")]
|
||||
public IActionResult Database()
|
||||
{
|
||||
if (!CheckAuth()) return Redirect("/admin/");
|
||||
|
||||
return View();
|
||||
}
|
||||
|
||||
|
||||
@@ -4,4 +4,5 @@
|
||||
|
||||
<div class="text-center">
|
||||
<h1 class="display-4">Welcome</h1>
|
||||
<p>There are @JsonDb.Instance.Users.Count registered users</p>
|
||||
</div>
|
||||
|
||||
8
EpinelPS/Views/Admin/users.cshtml
Normal file
8
EpinelPS/Views/Admin/users.cshtml
Normal file
@@ -0,0 +1,8 @@
|
||||
@{
|
||||
ViewData["Title"] = "Users";
|
||||
}
|
||||
|
||||
<div class="text-center">
|
||||
<h1 class="display-4">Users</h1>
|
||||
|
||||
</div>
|
||||
@@ -12,7 +12,7 @@
|
||||
<header>
|
||||
<nav class="navbar navbar-expand-sm navbar-toggleable-sm navbar-light bg-white border-bottom box-shadow mb-3">
|
||||
<div class="container-fluid">
|
||||
<a class="navbar-brand" asp-area="" asp-controller="Home" asp-action="Index">EpinelPS</a>
|
||||
<a class="navbar-brand" href="/admin/dashboard">EpinelPS</a>
|
||||
<button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target=".navbar-collapse" aria-controls="navbarSupportedContent"
|
||||
aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
|
||||
@@ -19,7 +19,7 @@ async function AdminLogin() {
|
||||
if (json.ok) {
|
||||
localStorage.setItem("token", res.token);
|
||||
|
||||
window.location.pathname = "/admin/dashbrd.html";
|
||||
window.location.pathname = "/admin/dashboard";
|
||||
}
|
||||
else {
|
||||
if (json.message !== undefined)
|
||||
|
||||
Reference in New Issue
Block a user