aboutsummaryrefslogtreecommitdiff
path: root/views/header.php
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2025-01-26 11:08:46 +0200
committerSyndamia <kamen@syndamia.com>2025-01-26 11:09:27 +0200
commit76de68d2f3600a7000a054be3f595029b1931e20 (patch)
tree35a48cde04501c4992d48f6ed32bb31ea9b597b6 /views/header.php
parent723cf2e6cbbea35e8f365d2287d01acb96f02643 (diff)
downloadnowayforward_human-76de68d2f3600a7000a054be3f595029b1931e20.tar
nowayforward_human-76de68d2f3600a7000a054be3f595029b1931e20.tar.gz
nowayforward_human-76de68d2f3600a7000a054be3f595029b1931e20.zip
feat: Authentication logic on every page
Diffstat (limited to 'views/header.php')
-rw-r--r--views/header.php18
1 files changed, 15 insertions, 3 deletions
diff --git a/views/header.php b/views/header.php
index 7a874d4..3835dfb 100644
--- a/views/header.php
+++ b/views/header.php
@@ -9,16 +9,28 @@
<title><?= htmlspecialchars($title ?? "No Way Forward Human");?></title>
</head>
<body>
+ <script type="text/javascript" src="/authenticate.js"></script>
<header>
<nav>
<div class="fadeout-left"></div>
<a href="/home/index.php">Home</a>
- <a href="/test/index.php">Test</a>
<a href="/sample_archive/index.php">Sample Archive</a>
<div class="flex-expand"></div>
- <a href="/login/index.php">Login</a>
- <a href="/register/index.php">Register</a>
+ <a id="login" href="/login/index.php">Login</a>
+ <a id="register" href="/register/index.php">Register</a>
+ <a id="profile" href="/profile/index.php" hidden>Profile</a>
<div class="fadeout-right"></div>
</nav>
+ <script type="text/javascript">
+ function updateNavbar(response) {
+ document.getElementById('login').hidden = true;
+ document.getElementById('register').hidden = true;
+
+ const profile = document.getElementById('profile');
+ profile.hidden = false;
+ profile.href += '?user=' + response;
+ }
+ authenticated(updateNavbar);
+ </script>
</header>
<article>