aboutsummaryrefslogtreecommitdiff
path: root/controllers
diff options
context:
space:
mode:
authorSyndamia <kamen@syndamia.com>2025-02-02 16:00:41 +0200
committerSyndamia <kamen@syndamia.com>2025-02-02 16:00:41 +0200
commite152b791f45b02c20b00e248f1502bc144e8a9a8 (patch)
tree6e02239984eeaaf39b85759368b189d1801d98d4 /controllers
parente0fe3d0a5b6dd8bf4ba11eee10adfb6be3f5ab31 (diff)
downloadnowayforward_human-e152b791f45b02c20b00e248f1502bc144e8a9a8.tar
nowayforward_human-e152b791f45b02c20b00e248f1502bc144e8a9a8.tar.gz
nowayforward_human-e152b791f45b02c20b00e248f1502bc144e8a9a8.zip
feat(views/admin): Implement form for user deletion
Diffstat (limited to 'controllers')
-rw-r--r--controllers/user.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/controllers/user.php b/controllers/user.php
index ac906a0..bc3da70 100644
--- a/controllers/user.php
+++ b/controllers/user.php
@@ -65,8 +65,9 @@ function on_delete() {
global $user_status;
$user_status = "";
+ $user = null;
try {
- Database\Cookie::fromDB($TOKEN);
+ $user = Database\Cookie::fromDB($TOKEN);
}
catch (Exception $e) {
$user_status = 'Invalid token!';
@@ -82,6 +83,11 @@ function on_delete() {
return;
}
+ if ($user->UID !== $to_delete->UID && $user->Role !== 'Admin') {
+ $list_status = 'You have no permission to delete this user!';
+ return;
+ }
+
$to_delete->delete();
header('Location: /');