From f440b93b06691b55d3db827b8053947075b8274a Mon Sep 17 00:00:00 2001 From: Andrey Kutejko Date: Tue, 20 Jan 2015 13:16:39 +0200 Subject: [PATCH] fix user admin --- ipf/auth/admin.php | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/ipf/auth/admin.php b/ipf/auth/admin.php index 1d7003a..ed9024b 100644 --- a/ipf/auth/admin.php +++ b/ipf/auth/admin.php @@ -226,14 +226,15 @@ class AdminUser extends \IPF_Admin_Component $user->setPassword($form->cleaned_data['password1']); $user->save(); - Permission::revokeAll($user); - $permissions = Permission::query()->where('id', $form->cleaned_data['permissions'])->fetchAll(); - Permission::grantAll($permissions, $user); - - Role::leaveAll($user); - foreach (Role::query()->where('id', $form->cleaned_data['roles']) as $role) - $role->join($user); + if (\PFF\Container::auth()->arePermissionsEnabled()) { + Permission::revokeAll($user); + $permissions = Permission::query()->where('id', $form->cleaned_data['permissions'])->fetchAll(); + Permission::grantAll($permissions, $user); + Role::leaveAll($user); + foreach (Role::query()->where('id', $form->cleaned_data['roles']) as $role) + $role->join($user); + } return array($user->id, $user); } -- 2.49.0