From 511d73ad418c77112c56fd58b3ef3e610b09302f Mon Sep 17 00:00:00 2001 From: jilhanhaura Date: Tue, 10 Oct 2023 10:58:39 +0700 Subject: [PATCH] perubahan --- app/Http/Middleware/Admin.php | 29 +++++++ resources/views/Admin/layout/index.blade.php | 6 +- resources/views/BumDes/index.blade.php | 1 + resources/views/CalTrans/index.blade.php | 1 + resources/views/DesWita/index.blade.php | 14 ++-- resources/views/KPMD/index.blade.php | 23 +++--- resources/views/layout/header.blade.php | 4 +- resources/views/layout/index.blade.php | 9 ++- routes/web.php | 82 ++++++++++---------- 9 files changed, 104 insertions(+), 65 deletions(-) create mode 100644 app/Http/Middleware/Admin.php diff --git a/app/Http/Middleware/Admin.php b/app/Http/Middleware/Admin.php new file mode 100644 index 0000000..5eb8af6 --- /dev/null +++ b/app/Http/Middleware/Admin.php @@ -0,0 +1,29 @@ +status === 'admin') { + return redirect('/home')->with('error', 'Anda tidak diizinkan mengakses halaman admin.'); + } + } + + return $next($request); + } +} \ No newline at end of file diff --git a/resources/views/Admin/layout/index.blade.php b/resources/views/Admin/layout/index.blade.php index f3a669b..57c00ed 100644 --- a/resources/views/Admin/layout/index.blade.php +++ b/resources/views/Admin/layout/index.blade.php @@ -2,7 +2,11 @@ @section('content') - +
diff --git a/resources/views/BumDes/index.blade.php b/resources/views/BumDes/index.blade.php index 481cad7..40adc3c 100644 --- a/resources/views/BumDes/index.blade.php +++ b/resources/views/BumDes/index.blade.php @@ -1,5 +1,6 @@ @extends('layout.main') @section('content') +

@push('css') @endpush +
@@ -437,17 +439,6 @@ name="lain_lain" placeholder="lain_lain" style="margin-bottom: 25px">
- - - - - - -
@@ -468,6 +459,16 @@ + + + + + +
diff --git a/resources/views/layout/header.blade.php b/resources/views/layout/header.blade.php index 9ae44b2..10b3cdb 100644 --- a/resources/views/layout/header.blade.php +++ b/resources/views/layout/header.blade.php @@ -5,12 +5,12 @@ -
+ {{-- @csrf -
+ --}}
diff --git a/resources/views/layout/index.blade.php b/resources/views/layout/index.blade.php index a602258..e49a0c3 100644 --- a/resources/views/layout/index.blade.php +++ b/resources/views/layout/index.blade.php @@ -140,9 +140,12 @@

Mulai sekarang, jadikan perubahan positif dalam karier Anda! Lakukan pelatihan yang sesuai dan kembangkan potensi Anda bersama kami.

-
- Login -
+
+ @csrf +
+ +
+
diff --git a/routes/web.php b/routes/web.php index 9503433..ede0165 100644 --- a/routes/web.php +++ b/routes/web.php @@ -18,6 +18,8 @@ use App\Http\Controllers\PotensiSdmController; use App\Http\Controllers\DataWisata; use Dflydev\DotAccessData\Data; use Illuminate\Support\Facades\Route; +use App\Http\Middleware\Admin; +use App\Http\Middleware\Authenticate; /* |-------------------------------------------------------------------------- @@ -33,63 +35,59 @@ use Illuminate\Support\Facades\Route; // Route::get('/login', function () { // return view('login.index'); // }); -Route::get('/', [LoginController::class, 'login'])->name('login')->middleware('guest'); -Route::get('/home', function () { - return view('layout.index'); -})->middleware('auth'); -Route::get('/data-pribadi-kmpd', function () { - return view('KPMD.index'); -}); -Route::get('/data-pribadi-bumdes', function () { - return view('BumDes.index'); -}); -Route::get('/data-pribadi-caltrans', function () { - return view('CalTrans.index'); -}); -Route::get('/data-pribadi-deswita', function () { - return view('DesWita.index'); -}); +// Route::get('/', [LoginController::class, 'login'])->name('login')->middleware([Admin::class, Authenticate::class]); +// Route::get('/data-pribadi-kmpd', function () { +// return view('KPMD.index'); +// }); +// Route::get('/data-pribadi-bumdes', function () { +// return view('BumDes.index'); +// }); +// Route::get('/data-pribadi-caltrans', function () { +// return view('CalTrans.index'); +// }); +// Route::get('/data-pribadi-deswita', function () { +// return view('DesWita.index'); +// }); // Route::get('/data-distrik-kpmd', function () { // return view('KPMD.data-distrik'); // }); +// Route::get('/admin', function () { +// return view('Admin.layout.index'); +// })->middleware('auth'); -Route::get('/admin', function () { - return view('Admin.layout.index'); -})->middleware('auth'); +// Route::middleware(['admin'])->group(function () { +// Route::get('/admin', [AdminController::class, 'index']); +// }); // Route::get('/super-admin', function () { // return view('Admin.Manejemen-Admin.index'); // }); - - Route::get('/test', function () { return view('test.index'); }); -Route::GET('/login', [LoginController::class, 'login'])->name('login')->middleware('guest'); -Route::post('/login', [LoginController::class, 'authenticate']); -Route::GET('/logout', [LoginController::class, 'logout']); -Route::POST('/logout', [LoginController::class, 'logout']); Route::resource('potensi-sdm', PotensiSdmController::class)->parameter('potensi-sdm', 'potensi_sdms')->middleware('auth'); + +//-------------------------------------------------------------------------------------------------------- +Route::get('/home', function () { + return view('layout.index'); +})->middleware('auth'); +Route::get('/', [LoginController::class, 'login'])->name('login')->middleware('guest'); +Route::middleware(['auth', Admin::class])->get('/admin', function () { + return view('Admin.layout.index'); +}); +Route::controller(LoginController::class)->group(function () { + Route::GET('/login', [LoginController::class, 'login'])->name('login')->middleware('guest'); + Route::post('/login', [LoginController::class, 'authenticate']); + Route::GET('/logout', [LoginController::class, 'logout']); + Route::POST('/logout', [LoginController::class, 'logout']); +}); Route::resource('kpmd', DataPribadiKpmdController::class)->parameter('kpmd', 'data_pribadi_kpmds')->middleware('auth'); -// Route::resource('data-distrik-kpmd', DataDistrikKpmdController::class)->parameter('data-distrik-kpmd', 'data_distrik_kpmds'); -// Route::resource('kpmd-data-kpmd', DataKpmdController::class)->parameter('kpmd-data-kpmd', 'data-kpmds'); - - Route::resource('bumdes', DataPribadiBumdesController::class)->parameter('bumdes', 'data_pribadi_bumdes')->middleware('auth'); -//Route::resource('data-distrik-bumdes', DataDistrikBumdesController::class)->parameter('data-distrik-bumdes', 'data_distrik_bumdes'); -//Route::resource('bumdes-data-bumdes', DataBumdesController::class)->parameter('bumdes-data-bumdes', 'data_bumdes'); - Route::resource('deswita', DataPribadiDeswitaController::class)->parameter('deswita', 'data_pribadi_deswitas')->middleware('auth'); -//Route::resource('data-distrik-deswita', DataDistrikDeswitaController::class)->parameter('data-distrik-deswita', 'data_distrik_deswitas'); - Route::resource('caltrans', DataPribadiCaltransController::class)->parameter('caltrans', 'data_pribadi_caltrans')->middleware('auth'); -//Route::resource('data-distrik-caltrans', DataDistrikCaltransController::class)->parameter('data-distrik-caltrans', 'data_distrik_caltrans'); - - -Route::post('save-bumdes-data-bumdes', [DataBumdesController::class,"savebumdes"])->name("savebumdesdatabumdes"); -Route::post('save-kpmd-data-kpmd', [DataKpmdController::class,"savedatakpmd"])->name("savekpmddatakpmd"); -Route::post('save-deswita-data-deswita', [DataDeswitaController::class,"savedatadeswita"])->name("savedeswitadatadeswita"); -Route::post('save-caltrans-data-caltrans', [DataClatransController::class,"savedatacaltrans"])->name("savecaltransdatacaltrans"); - +Route::post('save-bumdes-data-bumdes', [DataBumdesController::class, "savebumdes"])->name("savebumdesdatabumdes"); +Route::post('save-kpmd-data-kpmd', [DataKpmdController::class, "savedatakpmd"])->name("savekpmddatakpmd"); +Route::post('save-deswita-data-deswita', [DataDeswitaController::class, "savedatadeswita"])->name("savedeswitadatadeswita"); +Route::post('save-caltrans-data-caltrans', [DataClatransController::class, "savedatacaltrans"])->name("savecaltransdatacaltrans"); Route::resource('super-admin', ManajemenAdminController::class)->parameter('super-admin', 'manajemen-admins')->middleware('auth'); \ No newline at end of file