diff options
| author | Syndamia <kamen@syndamia.com> | 2025-02-02 16:00:41 +0200 |
|---|---|---|
| committer | Syndamia <kamen@syndamia.com> | 2025-02-02 16:00:41 +0200 |
| commit | e152b791f45b02c20b00e248f1502bc144e8a9a8 (patch) | |
| tree | 6e02239984eeaaf39b85759368b189d1801d98d4 /controllers | |
| parent | e0fe3d0a5b6dd8bf4ba11eee10adfb6be3f5ab31 (diff) | |
| download | nowayforward_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.php | 8 |
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: /'); |
