aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2025-02-02 12:34:53 +0200
committerSyndamia <kamen@syndamia.com>2025-02-02 12:34:53 +0200
commitc83d7e03b607447cb203c0a17edaca9baf1d087f (patch)
tree7b64b824d54bd4ed7ec6fc5cbbc35616c384a02e
parent254e643a4f74a8b499093b303b831d80de5464ea (diff)
downloadnowayforward_human-c83d7e03b607447cb203c0a17edaca9baf1d087f.tar
nowayforward_human-c83d7e03b607447cb203c0a17edaca9baf1d087f.tar.gz
nowayforward_human-c83d7e03b607447cb203c0a17edaca9baf1d087f.zip
feat(views): Move login and logout to session/create and session/delete
-rw-r--r--controllers/session.php (renamed from controllers/login.php)0
-rw-r--r--views/global/router.php8
-rw-r--r--views/session/create/index.php (renamed from views/login/index.php)0
-rw-r--r--views/session/create/meta.php (renamed from views/login/meta.php)2
-rw-r--r--views/session/delete/index.php (renamed from views/logout/index.php)8
-rw-r--r--views/session/delete/meta.php (renamed from views/logout/meta.php)2
6 files changed, 10 insertions, 10 deletions
diff --git a/controllers/login.php b/controllers/session.php
index 179afe6..179afe6 100644
--- a/controllers/login.php
+++ b/controllers/session.php
diff --git a/views/global/router.php b/views/global/router.php
index c86f0f4..b668f33 100644
--- a/views/global/router.php
+++ b/views/global/router.php
@@ -37,8 +37,8 @@ function route_view() {
case '/archive': return '/archive';
case '/user': return '/user';
case '/register': return '/user/create';
- case '/login': return '/login';
- case '/logout': return '/logout';
+ case '/login': return '/session/create';
+ case '/logout': return '/session/delete';
case '/list': return '/list';
case '/authenticate':
@@ -62,10 +62,10 @@ function redirect(string $href) {
exit;
}
-function require_login() {
+function require_login(string $redirect = '/login') {
global $TOKEN;
if ($TOKEN === '') {
- redirect('/login');
+ redirect($redirect);
}
}
diff --git a/views/login/index.php b/views/session/create/index.php
index da0d8e2..da0d8e2 100644
--- a/views/login/index.php
+++ b/views/session/create/index.php
diff --git a/views/login/meta.php b/views/session/create/meta.php
index 06be3e8..aee959b 100644
--- a/views/login/meta.php
+++ b/views/session/create/meta.php
@@ -1,4 +1,4 @@
<?php
$title = 'Login to your account';
-$controller = 'login';
+$controller = 'session';
diff --git a/views/logout/index.php b/views/session/delete/index.php
index 87878ed..065cde2 100644
--- a/views/logout/index.php
+++ b/views/session/delete/index.php
@@ -1,10 +1,10 @@
+<?php
+ require_login('/');
+?>
+
<h2>Logging you out...</h2>
<script type="text/javascript">
- if (!cookieStorage.getItem('token')) {
- window.location.href = '/';
- }
-
function deleteToken(response) {
let request = new XMLHttpRequest();
request.onreadystatechange = function() {
diff --git a/views/logout/meta.php b/views/session/delete/meta.php
index be189c2..acb2f46 100644
--- a/views/logout/meta.php
+++ b/views/session/delete/meta.php
@@ -1,4 +1,4 @@
<?php
$title = 'Logging out';
-$controller = 'login';
+$controller = 'session';