/** * POST: /admin/edit-user */ public function editUserPost() { if (!Authentication::hasRoles(array('admin'))) { parent::redirectToUrlFromAction('admin', 'no-access'); } $roleDAO = new RoleDAO(); $roles = $roleDAO->getRoles(); $model = new AdminEditUserModel('', true, $roles); $model->title = Language::$EDIT_USER[Config::$LANGUAGE] . ' "' . $model->email . '"'; (new UserDAO())->changeLockout($model->id, $model->lockoutEnabled, $model->lockoutEndDate); $roleDAO->removeRolesOfUser($model->id); foreach ($model->roleNames as $roleName) { $roleDAO->addedRoleToUser($roleName, $model->id); } parent::redirectToUrlFromAction('admin', 'users'); }