diff --git a/app/Http/Controllers/MoonsController.php b/app/Http/Controllers/MoonsController.php index 16fbb3071..87ebe3eb7 100644 --- a/app/Http/Controllers/MoonsController.php +++ b/app/Http/Controllers/MoonsController.php @@ -59,6 +59,7 @@ class MoonsController extends Controller } public function addMoon() { + $this->middleware('role:SuperUser'); return view('moons.addmoon'); } @@ -68,6 +69,7 @@ class MoonsController extends Controller * @return \Illuminate\Http\Reponse */ public function storeMoon(Request $request) { + $this->middleware('role:SuperUser'); $this->validate($request, [ 'region' => 'required', 'system' => 'required', @@ -96,10 +98,12 @@ class MoonsController extends Controller } public function updateMoon() { + $this->middleware('role:Admin'); return view('moons.updatemoon'); } public function storeUpdateMoon(Request $request) { + $this->middleware('role:Admin'); $this->validate($request, [ 'system' => 'required', 'planet' => 'required', diff --git a/app/Providers/AuthServiceProvider.php b/app/Providers/AuthServiceProvider.php index 251a038b1..f4ca996c4 100644 --- a/app/Providers/AuthServiceProvider.php +++ b/app/Providers/AuthServiceProvider.php @@ -38,10 +38,6 @@ class AuthServiceProvider extends ServiceProvider return $user->hasRole('User') == 'User'; }); - $gate->define('isLegacy', function($user) { - return $user->hasRole('Legacy') == 'Legacy'; - }); - $gate->define('isGuest', function($user) { return $user->hasRole('Guest') == 'Guest'; });