Browse Source

Add authorization on outlet listing page

User must be logged in to access outlet listing
pull/3/head
Nafies Luthfi 7 years ago
parent
commit
d313823319
  1. 2
      app/Http/Controllers/OutletController.php
  2. 6
      app/Providers/AuthServiceProvider.php

2
app/Http/Controllers/OutletController.php

@ -14,6 +14,8 @@ class OutletController extends Controller
*/
public function index()
{
$this->authorize('manage_outlet');
$outletQuery = Outlet::query();
$outletQuery->where('name', 'like', '%'.request('q').'%');
$outlets = $outletQuery->paginate(25);

6
app/Providers/AuthServiceProvider.php

@ -14,7 +14,7 @@ class AuthServiceProvider extends ServiceProvider
*/
protected $policies = [
'App\Outlet' => 'App\Policies\OutletPolicy',
'App\Model' => 'App\Policies\ModelPolicy',
'App\Model' => 'App\Policies\ModelPolicy',
];
/**
@ -26,6 +26,8 @@ class AuthServiceProvider extends ServiceProvider
{
$this->registerPolicies();
//
Gate::define('manage_outlet', function () {
return auth()->check();
});
}
}
Loading…
Cancel
Save