diff --git a/app/Http/Controllers/dashboardController.php b/app/Http/Controllers/dashboardController.php new file mode 100644 index 0000000..e67b49f --- /dev/null +++ b/app/Http/Controllers/dashboardController.php @@ -0,0 +1,25 @@ +count(); + $jumlahTotalCuras = Curas::count(); + $jumlahRawanCuranmor = Curanmor::where('klaster_id', '3')->count(); + $jumlahTotalCuranmor = Curanmor::count(); + $namaUser = Auth::user()->nama; + $prosentaseCuras = ($jumlahRawanCuras / $jumlahTotalCuras) * 100; + $prosentaseCuranmor = ($jumlahRawanCuranmor / $jumlahTotalCuranmor) * 100; + $totalKecamatan = Kecamatan::count(); + return view('admin.dashboardAdmin', compact('jumlahRawanCuras', 'jumlahRawanCuranmor', 'namaUser', 'prosentaseCuras', 'prosentaseCuranmor', 'totalKecamatan')); + } +} diff --git a/app/Http/Controllers/loginController.php b/app/Http/Controllers/loginController.php index 456630b..7316f2c 100644 --- a/app/Http/Controllers/loginController.php +++ b/app/Http/Controllers/loginController.php @@ -3,10 +3,42 @@ namespace App\Http\Controllers; use Illuminate\Http\Request; +use Illuminate\Support\Facades\Auth; class loginController extends Controller { public function index(){ return view('Admin.login'); } + + public function authenticate(Request $request){ + $credentials = $request->validate([ + 'email' => 'required', + 'password' => 'required', + ]); + + try{ + if(Auth::attempt($credentials)){ + $request->session()->regenerate(); + return redirect()->intended('/dashboard'); + } + return back()->with('loginError', 'Email atau password salah.'); + + }catch (\Exception $e){ + return redirect('/login')->with('loginError', 'Terjadi kesalahan sistem: ' . $e->getMessage()); + } + + } + + public function logout(Request $request) + { + Auth::logout(); + + $request->session()->invalidate(); + + $request->session()->regenerateToken(); + + return redirect('/login'); + + } } diff --git a/resources/views/Admin/dashboardAdmin.blade.php b/resources/views/Admin/dashboardAdmin.blade.php index 58d74aa..c615010 100644 --- a/resources/views/Admin/dashboardAdmin.blade.php +++ b/resources/views/Admin/dashboardAdmin.blade.php @@ -5,8 +5,8 @@
Your dashboard gives you views of key performance or business process.
+Selamat Datang di Dashboard Admin Sistem Informasi Geografis (SIG) PROTECT
Total Sales
-+ Kecamatan Rawan Curas +
+Total Cost
-+ Kecamatan Rawan Ranmor +
+Product Sold
-+ Kecamatan Kab Probolinggo +
+