Small fix or groups API

Signed-off-by: snipe <snipe@snipe.net>
This commit is contained in:
snipe 2025-04-21 11:49:49 +01:00
parent e2a1be9762
commit 70854b2c42
2 changed files with 4 additions and 1 deletions

View file

@ -76,7 +76,7 @@ class GroupsController extends Controller
$this->authorize('superadmin');
$group = new Group;
// Get all the available permissions
$permissions = config('permissions');
$permissions = json_encode(config('permissions'));
$groupPermissions = Helper::selectedPermissionsArray($permissions, $permissions);
$group->name = $request->input('name');

View file

@ -81,6 +81,9 @@ class Group extends SnipeModel
public function decodePermissions()
{
// Set default to empty JSON if the value is null
if (is_array($this->permissions)) {
$this->permissions = json_encode($this->permissions);
}
$permissions = json_decode($this->permissions ?? '{}', JSON_OBJECT_AS_ARRAY);
// If there are no permissions, return an empty array