diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php
index 0fdba86..ce17387 100644
--- a/app/Http/Controllers/AuthController.php
+++ b/app/Http/Controllers/AuthController.php
@@ -90,4 +90,14 @@ public function authenticate(Request $request)
'email_username' => ['Email atau username salah.'],
]);
}
+
+ public function logout(Request $request)
+ {
+ Auth::logout();
+
+ $request->session()->invalidate();
+ $request->session()->regenerateToken();
+
+ return redirect()->intended('');
+ }
}
diff --git a/app/Http/Controllers/Web/AkselerasiDashboardController.php b/app/Http/Controllers/Web/AkselerasiDashboardController.php
index fe5d2f0..8533ae2 100644
--- a/app/Http/Controllers/Web/AkselerasiDashboardController.php
+++ b/app/Http/Controllers/Web/AkselerasiDashboardController.php
@@ -4,11 +4,15 @@
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Gate;
class AkselerasiDashboardController extends Controller
{
public function index()
{
+ if (!Gate::allows('super_admin') && !Gate::allows('admin')) {
+ abort(403);
+ }
return view('dashboard.akselerasi');
}
}
diff --git a/app/Http/Controllers/Web/HilirisasiDashboardController.php b/app/Http/Controllers/Web/HilirisasiDashboardController.php
index a6eaa9d..5215c46 100644
--- a/app/Http/Controllers/Web/HilirisasiDashboardController.php
+++ b/app/Http/Controllers/Web/HilirisasiDashboardController.php
@@ -4,11 +4,15 @@
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Gate;
class HilirisasiDashboardController extends Controller
{
public function index()
{
+ if (!Gate::allows('super_admin') && !Gate::allows('admin')) {
+ abort(403);
+ }
return view('dashboard.hilirisasi');
}
}
diff --git a/app/Http/Controllers/Web/KonektivitasDashboardController.php b/app/Http/Controllers/Web/KonektivitasDashboardController.php
index 22df53f..7a49613 100644
--- a/app/Http/Controllers/Web/KonektivitasDashboardController.php
+++ b/app/Http/Controllers/Web/KonektivitasDashboardController.php
@@ -4,11 +4,15 @@
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Gate;
class KonektivitasDashboardController extends Controller
{
public function index()
{
+ if (!Gate::allows('super_admin') && !Gate::allows('admin')) {
+ abort(403);
+ }
return view('dashboard.konektivitas');
}
}
diff --git a/app/Http/Controllers/Web/ResiliensiDashboardController.php b/app/Http/Controllers/Web/ResiliensiDashboardController.php
index 3e5a6c5..8495cbd 100644
--- a/app/Http/Controllers/Web/ResiliensiDashboardController.php
+++ b/app/Http/Controllers/Web/ResiliensiDashboardController.php
@@ -4,11 +4,15 @@
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Gate;
class ResiliensiDashboardController extends Controller
{
public function index()
{
+ if (!Gate::allows('super_admin') && !Gate::allows('admin')) {
+ abort(403);
+ }
return view('dashboard.resiliensi');
}
}
diff --git a/app/Http/Controllers/Web/SummaryDashboardController.php b/app/Http/Controllers/Web/SummaryDashboardController.php
index f09dab7..621b814 100644
--- a/app/Http/Controllers/Web/SummaryDashboardController.php
+++ b/app/Http/Controllers/Web/SummaryDashboardController.php
@@ -4,11 +4,15 @@
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
+use Illuminate\Support\Facades\Gate;
class SummaryDashboardController extends Controller
{
public function index()
{
+ // if (!Gate::allows('super_admin') && !Gate::allows('admin')) {
+ // abort(403);
+ // }
return view('dashboard.summary');
}
}
diff --git a/resources/views/layout/main.blade.php b/resources/views/layout/main.blade.php
index af4c508..d3f620f 100644
--- a/resources/views/layout/main.blade.php
+++ b/resources/views/layout/main.blade.php
@@ -78,6 +78,15 @@
+
+
@stack('scripts')