mirror of
https://github.com/lucaspalomodevelop/core.git
synced 2026-03-19 19:15:22 +00:00
system: prevent user from deleting itself; closes #1031
Bravely assisted by: @ShaRose
This commit is contained in:
parent
6e0b70a88a
commit
768d5e8113
@ -165,13 +165,17 @@ if ($_SERVER['REQUEST_METHOD'] === 'GET') {
|
||||
|
||||
if ($act == "deluser" && isset($id)) {
|
||||
// drop user
|
||||
local_user_del($a_user[$id]);
|
||||
$userdeleted = $a_user[$id]['name'];
|
||||
unset($a_user[$id]);
|
||||
write_config();
|
||||
$savemsg = gettext("User")." {$userdeleted} ". gettext("successfully deleted");
|
||||
header("Location: system_usermanager.php?savemsg=".$savemsg);
|
||||
exit;
|
||||
if ($_SESSION['Username'] === $a_user[$id]['name']) {
|
||||
$input_errors[] = gettext('You cannot delete yourself.');
|
||||
} else {
|
||||
local_user_del($a_user[$id]);
|
||||
$userdeleted = $a_user[$id]['name'];
|
||||
unset($a_user[$id]);
|
||||
write_config();
|
||||
$savemsg = gettext("User")." {$userdeleted} ". gettext("successfully deleted");
|
||||
header("Location: system_usermanager.php?savemsg=".$savemsg);
|
||||
exit;
|
||||
}
|
||||
} elseif ($act == "delcert" && isset($id)) {
|
||||
// remove certificate association
|
||||
$certdeleted = lookup_cert($a_user[$id]['cert'][$pconfig['certid']]);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user