$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);
}