aboutsummaryrefslogtreecommitdiff
path: root/views/session/delete/index.php
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 /views/session/delete/index.php
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
Diffstat (limited to 'views/session/delete/index.php')
-rw-r--r--views/session/delete/index.php21
1 files changed, 21 insertions, 0 deletions
diff --git a/views/session/delete/index.php b/views/session/delete/index.php
new file mode 100644
index 0000000..065cde2
--- /dev/null
+++ b/views/session/delete/index.php
@@ -0,0 +1,21 @@
+<?php
+ require_login('/');
+?>
+
+<h2>Logging you out...</h2>
+
+<script type="text/javascript">
+ function deleteToken(response) {
+ let request = new XMLHttpRequest();
+ request.onreadystatechange = function() {
+ if (request.readyState < 4) return;
+
+ window.location.href = '/';
+ }
+ request.open("DELETE", "#", true);
+ request.send(null);
+
+ cookieStorage.removeItem('token');
+ }
+ authenticated(deleteToken);
+</script>