summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/partials.php15
-rw-r--r--login.php1
-rwxr-xr-xstatic/img/icons/logout.pngbin0 -> 688 bytes
-rwxr-xr-xstatic/img/icons/settings.pngbin0 -> 512 bytes
4 files changed, 14 insertions, 2 deletions
diff --git a/lib/partials.php b/lib/partials.php
index e11e194..89ce1cf 100644
--- a/lib/partials.php
+++ b/lib/partials.php
@@ -1,11 +1,24 @@
<?php
function html_navbar()
{
+ session_start();
+ $user = $_SESSION['user'] ?? null;
echo '' ?>
<header>
<a href="/">
- <img src="/static/brand/big.webp" alt="ilt.su">
+ <img src="/static/img/brand/big.webp" alt="ilt.su">
</a>
+ <?php if (isset($user)): ?>
+ <div class="row gap-8 align-center">
+ <p>Signed in as <b><?= $user['username'] ?></b></p>
+ <a href="/account/edit.php"><img src="/static/img/icons/settings.png" alt="Settings"
+ title="Account settings..."></a>
+ <a href="/account/logout.php"><img src="/static/img/icons/logout.png" alt="Logout"
+ title="Logout from the account"></a>
+ </div>
+ <?php else: ?>
+ <a href="/login.php">Log in</a>
+ <?php endif; ?>
</header>
<?php ;
} \ No newline at end of file
diff --git a/login.php b/login.php
index 3652a8d..095fe6e 100644
--- a/login.php
+++ b/login.php
@@ -25,7 +25,6 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') {
exit(json_response(401, 'Incorrect username or password.', null));
}
- session_start();
$_SESSION['user'] = $user;
exit(json_response(200, null, $user));
diff --git a/static/img/icons/logout.png b/static/img/icons/logout.png
new file mode 100755
index 0000000..2541d2b
--- /dev/null
+++ b/static/img/icons/logout.png
Binary files differ
diff --git a/static/img/icons/settings.png b/static/img/icons/settings.png
new file mode 100755
index 0000000..67de2c6
--- /dev/null
+++ b/static/img/icons/settings.png
Binary files differ