laratrust icon indicating copy to clipboard operation
laratrust copied to clipboard

Permissions in Laratrust panel don't acknowledge teams

Open sparxooo opened this issue 2 years ago • 4 comments

  • Laravel Version: 9.31
  • Laratrust Version: 7.1

Describe the bug If you have teams enabled, the built-in Laratrust panel has no way of selecting a team for the permissions to apply to.

To Reproduce Assign a permission to a user + team.

On the Roles & Permissions assignment page, edit the user.

The panel shows all permissions assigned to the user, regardless of team_id column, and when saving it will duplicate all permissions again to that user with a null team id.

What I expect to happen I expect that if teams are enabled, that for each user you can select Global (null team id), or select per team to assign permissions.

Apologies if I have mis understood the working of this package, but I believe this is the correct behaviour (and the panel is wrong). I'd love to not have to recreate the wheel!

sparxooo avatar Sep 30 '22 23:09 sparxooo

Same problem ..

aliahmad900 avatar Jan 07 '23 23:01 aliahmad900

This is a limitation in the admin panel. It doesn't work with the teams feature

santigarcor avatar Feb 19 '23 18:02 santigarcor

@santigarcor would it be a beneficial thing to 1) note that in the page, and 2) ensure that only permissions/roles without a team_id are edited with the editor? Unless of course perhaps there is a version in the making that can manage team_id's

sparxooo avatar Feb 21 '23 01:02 sparxooo

  1. I agree with you
  2. It could be done, any PRs are more thsn welcome.
  3. There's not a version with that included (on the making) but PRs are welcomed

santigarcor avatar Feb 21 '23 03:02 santigarcor