From 0dc7e5dece8dc07deee0b6d451815ff7852b75f6 Mon Sep 17 00:00:00 2001 From: Nayef Alebrahim <37157638+nayefalebrahim@users.noreply.github.com> Date: Fri, 24 Jan 2020 23:00:38 +0300 Subject: [PATCH] fixes #824 privilege issue You can't remove the last administrator error & wrong privilege when adding user --- src/psm/Module/User/Controller/UserController.php | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/psm/Module/User/Controller/UserController.php b/src/psm/Module/User/Controller/UserController.php index cbc3ff64..960847e0 100644 --- a/src/psm/Module/User/Controller/UserController.php +++ b/src/psm/Module/User/Controller/UserController.php @@ -269,18 +269,11 @@ class UserController extends AbstractController } $user_validator = $this->container->get('util.user.validator'); - + try { $user_validator->username($clean['user_name'], $user_id); $user_validator->email($clean['email']); $user_validator->level($clean['level']); - if ( - count($this->db->select(PSM_DB_PREFIX . 'users', array('level' => PSM_USER_ADMIN))) == 1 && - $this->getUser()->getUserLevel() == PSM_USER_ADMIN - ) { - $this->addMessage(psm_get_lang('users', 'error_user_admin_cant_be_deleted'), 'warning'); - $clean['level'] = PSM_USER_ADMIN; - } // always validate password for new users, // but only validate it for existing users when they change it.