diff options
| author | Syndamia <kamen@syndamia.com> | 2025-01-26 11:08:46 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2025-01-26 11:09:27 +0200 |
| commit | 76de68d2f3600a7000a054be3f595029b1931e20 (patch) | |
| tree | 35a48cde04501c4992d48f6ed32bb31ea9b597b6 /views/header.php | |
| parent | 723cf2e6cbbea35e8f365d2287d01acb96f02643 (diff) | |
| download | nowayforward_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.php | 18 |
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> |
