snipe-it/app/Policies
Daniel Meltzer 3cea12565b Add missing policies (#4330)
* Add Authorizable trait and interface to our user model so we have access to User::can/User::cant.  We should take a look at where else our user model has diverged from Larvel since it was created...

* Policy cleanup/fixes.

This commit adds policies for the missing backend/"settings" areas.  The
permissions were implemented a while back but the policies did not, so
authorizing actions was failing.

In addition, this condenses a lot of code in the policies into base
classes.  Most of the files were identical except for table names, so we
move all of the checks into a base class and override the table name in
each policy.

* Use a better name and permission for the check in the default layout.
2017-10-27 18:01:11 -07:00
..
.gitkeep Version 3 - hold onto your butts 2016-03-25 01:18:05 -07:00
AccessoryPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
AssetModelPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
AssetPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
CategoryPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
CheckoutablePermissionsPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
ComponentPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
ConsumablePolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
CustomFieldPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
DepartmentPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
LicensePolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
LocationPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
SnipePermissionsPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
StatuslabelPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
SupplierPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00
UserPolicy.php Add missing policies (#4330) 2017-10-27 18:01:11 -07:00