diff options
| author | Syndamia <kamen@syndamia.com> | 2025-01-26 16:10:15 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2025-01-26 16:10:15 +0200 |
| commit | 6596a76c856e2ddfccbc5f03d12a524fdf80e1bf (patch) | |
| tree | e610c07a435d84fb12c5a852aaf5a2c7b91f2050 /views/logout/index.php | |
| parent | 6396a3f3a2ed26b94cda20cf06fa71db1f384aaa (diff) | |
| download | nowayforward_human-6596a76c856e2ddfccbc5f03d12a524fdf80e1bf.tar nowayforward_human-6596a76c856e2ddfccbc5f03d12a524fdf80e1bf.tar.gz nowayforward_human-6596a76c856e2ddfccbc5f03d12a524fdf80e1bf.zip | |
feat: Logout button
Diffstat (limited to 'views/logout/index.php')
| -rw-r--r-- | views/logout/index.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/views/logout/index.php b/views/logout/index.php new file mode 100644 index 0000000..fc9af5a --- /dev/null +++ b/views/logout/index.php @@ -0,0 +1,23 @@ +<h2>Logging you out...</h2> + +<script type="text/javascript"> + if (!sessionStorage.getItem('token')) { + window.location.href = '/'; + } + + function deleteToken(response) { + let token = sessionStorage.getItem('token'); + sessionStorage.removeItem('token'); + + let request = new XMLHttpRequest(); + request.onreadystatechange = function() { + if (request.readyState < 4) return; + + window.location.href = '/'; + } + request.open("DELETE", "#", true); + request.setRequestHeader("Authorization", token); + request.send(null); + } + authenticated(deleteToken); +</script> |
