Use permission gates on routes

This commit is contained in:
snipe 2016-06-02 02:50:00 -07:00
parent 97691726f0
commit 7d2ea36997

View file

@ -10,7 +10,7 @@ use App\Models\Location;
Route::group([ 'prefix' => 'api', 'middleware' => 'auth' ], function () { Route::group([ 'prefix' => 'api', 'middleware' => 'auth' ], function () {
/*---Hardware API---*/ /*---Hardware API---*/
Route::group([ 'prefix' => 'hardware','middleware' => ['web','auth','authorize:hardware']], function () { Route::group([ 'prefix' => 'hardware','middleware' => ['web','auth','authorize:assets.view']], function () {
Route::get('list/{status?}', [ 'as' => 'api.hardware.list', 'uses' => 'AssetsController@getDatatable' ]); Route::get('list/{status?}', [ 'as' => 'api.hardware.list', 'uses' => 'AssetsController@getDatatable' ]);
@ -177,7 +177,7 @@ Route::group(
[ 'prefix' => 'hardware', [ 'prefix' => 'hardware',
'middleware' => ['web', 'middleware' => ['web',
'auth', 'auth',
'authorize:hardware']], 'authorize:assets.view']],
function () { function () {
Route::get('create/{model?}', [ Route::get('create/{model?}', [
@ -300,10 +300,10 @@ Route::group(
| |
*/ */
Route::group([ 'prefix' => 'admin','middleware' => ['web','auth','authorize:admin']], function () { Route::group([ 'prefix' => 'admin','middleware' => ['web','auth']], function () {
# Licenses # Licenses
Route::group([ 'prefix' => 'licenses' ], function () { Route::group([ 'prefix' => 'licenses', 'middleware'=>'authorize:licenses.view' ], function () {
Route::get('create', [ 'as' => 'create/licenses', 'uses' => 'LicensesController@getCreate' ]); Route::get('create', [ 'as' => 'create/licenses', 'uses' => 'LicensesController@getCreate' ]);
Route::post('create', 'LicensesController@postCreate'); Route::post('create', 'LicensesController@postCreate');
@ -343,7 +343,7 @@ Route::group([ 'prefix' => 'admin','middleware' => ['web','auth','authorize:admi
}); });
# Asset Maintenances # Asset Maintenances
Route::group([ 'prefix' => 'asset_maintenances' ], function () { Route::group([ 'prefix' => 'asset_maintenances', 'middleware'=>'authorize:assets.view' ], function () {
Route::get( Route::get(
'create/{assetId?}', 'create/{assetId?}',
@ -367,7 +367,7 @@ Route::group([ 'prefix' => 'admin','middleware' => ['web','auth','authorize:admi
}); });
# Accessories # Accessories
Route::group([ 'prefix' => 'accessories' ], function () { Route::group([ 'prefix' => 'accessories', 'middleware'=>'authorize:accessories.view' ], function () {
Route::get('create', [ 'as' => 'create/accessory', 'uses' => 'AccessoriesController@getCreate' ]); Route::get('create', [ 'as' => 'create/accessory', 'uses' => 'AccessoriesController@getCreate' ]);
Route::post('create', 'AccessoriesController@postCreate'); Route::post('create', 'AccessoriesController@postCreate');
@ -396,7 +396,7 @@ Route::group([ 'prefix' => 'admin','middleware' => ['web','auth','authorize:admi
}); });
# Consumables # Consumables
Route::group([ 'prefix' => 'consumables' ], function () { Route::group([ 'prefix' => 'consumables', 'middleware'=>'authorize:consumables.view' ], function () {
Route::get('create', [ 'as' => 'create/consumable', 'uses' => 'ConsumablesController@getCreate' ]); Route::get('create', [ 'as' => 'create/consumable', 'uses' => 'ConsumablesController@getCreate' ]);
Route::post('create', 'ConsumablesController@postCreate'); Route::post('create', 'ConsumablesController@postCreate');
@ -422,7 +422,7 @@ Route::group([ 'prefix' => 'admin','middleware' => ['web','auth','authorize:admi
}); });
# Components # Components
Route::group([ 'prefix' => 'components' ], function () { Route::group([ 'prefix' => 'components', 'middleware'=>'authorize:components.view' ], function () {
Route::get('create', [ 'as' => 'create/component', 'uses' => 'ComponentsController@getCreate' ]); Route::get('create', [ 'as' => 'create/component', 'uses' => 'ComponentsController@getCreate' ]);
Route::post('create', 'ComponentsController@postCreate'); Route::post('create', 'ComponentsController@postCreate');
@ -450,7 +450,7 @@ Route::group([ 'prefix' => 'admin','middleware' => ['web','auth','authorize:admi
}); });
# Admin Settings Routes (for categories, maufactureres, etc) # Admin Settings Routes (for categories, maufactureres, etc)
Route::group([ 'prefix' => 'settings'], function () { Route::group([ 'prefix' => 'settings', 'middleware'=>'authorize:superuser'], function () {
@ -731,7 +731,7 @@ Route::group([ 'prefix' => 'account', 'middleware' => ['web', 'auth']], function
}); });
Route::group(['middleware' => ['web','auth','authorize:reports']], function () { Route::group(['middleware' => ['web','auth','authorize:reports.view']], function () {
Route::get( Route::get(
'reports/depreciation', 'reports/depreciation',