perubahan

This commit is contained in:
jilhanhaura 2023-10-10 10:58:39 +07:00
parent 351177eb8b
commit 511d73ad41
9 changed files with 104 additions and 65 deletions

View File

@ -0,0 +1,29 @@
<?php
namespace App\Http\Middleware;
use Illuminate\Support\Facades\Auth;
use Closure;
use Illuminate\Http\Request;
use Symfony\Component\HttpFoundation\Response;
class Admin
{
/**
* Handle an incoming request.
*
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
*/
public function handle(Request $request, Closure $next): Response
{
// Memeriksa apakah pengguna sudah terotentikasi
if (Auth::check()) {
$user = Auth::user();
// Memeriksa peran pengguna
if ($user->status === 'admin') {
return redirect('/home')->with('error', 'Anda tidak diizinkan mengakses halaman admin.');
}
}
return $next($request);
}
}

View File

@ -2,7 +2,11 @@
@section('content') @section('content')
<!-- Start Page Content here --> <!-- Start Page Content here -->
<!-- ============================================================== --> <!-- ============================================================== -->
<style>
:root {
--primary-bg-color: #009C98;
}
</style>
<div class="content-page"> <div class="content-page">
<div class="content"> <div class="content">

View File

@ -1,5 +1,6 @@
@extends('layout.main') @extends('layout.main')
@section('content') @section('content')
<br><br>
@push('css') @push('css')
<style> <style>
.form-select { .form-select {

View File

@ -1,5 +1,6 @@
@extends('layout.main') @extends('layout.main')
@section('content') @section('content')
<br><br>
@push('css') @push('css')
<style> <style>
.form-select { .form-select {

View File

@ -1,5 +1,6 @@
@extends('layout.main') @extends('layout.main')
@section('content') @section('content')
<br><br>
@push('css') @push('css')
<style> <style>
.form-select { .form-select {
@ -407,6 +408,7 @@
<option value="3">Sarjana</option> <option value="3">Sarjana</option>
</select> </select>
</div> </div>
<br>
<div class="form-group"> <div class="form-group">
<label class="fieldlabels">Indikator Pembangunan Pariwisata 3AK</label> <label class="fieldlabels">Indikator Pembangunan Pariwisata 3AK</label>
<input type="text" class="form-control" name="atraksi" <input type="text" class="form-control" name="atraksi"
@ -418,12 +420,6 @@
<input type="text" class="form-control" name="kelembagaan" <input type="text" class="form-control" name="kelembagaan"
placeholder="Kelembagaan" style="margin-bottom: 25px"> placeholder="Kelembagaan" style="margin-bottom: 25px">
</div> </div>
<label class="fieldlabels">Moda Transportasi</label>
<input type="text" class="form-control" name="jarak_tempuh_bandara"
placeholder="Jarak tempuh dari Bandara ke Distrik"
style="margin-bottom: 25px">
<input type="text" class="form-control" name="jarak_tempuh_kampung"
placeholder="Jarak tempuh Distrik ke Kampung">
</div> </div>
<!-- Second column for right-aligned elements --> <!-- Second column for right-aligned elements -->
@ -434,6 +430,12 @@
<input type="text" class="form-control" name="kampung_binaan"> <input type="text" class="form-control" name="kampung_binaan">
<label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label> <label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label>
<input type="text" class="form-control" name="jenis_pelatihan"> <input type="text" class="form-control" name="jenis_pelatihan">
<label class="fieldlabels">Moda Transportasi</label>
<input type="text" class="form-control" name="jarak_tempuh_bandara"
placeholder="Jarak tempuh dari Bandara ke Distrik"
style="margin-bottom: 25px">
<input type="text" class="form-control" name="jarak_tempuh_kampung"
placeholder="Jarak tempuh Distrik ke Kampung">
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<label>Sharing Information</label> <label>Sharing Information</label>

View File

@ -1,5 +1,6 @@
@extends('layout.main') @extends('layout.main')
@section('content') @section('content')
<br><br>
@push('css') @push('css')
<style> <style>
.form-select { .form-select {
@ -248,6 +249,7 @@
} }
</style> </style>
@endpush @endpush
<div class="container-fluid"> <div class="container-fluid">
<div class="row justify-content-center"> <div class="row justify-content-center">
<div class="col-11 col-sm-9 col-md-7 col-lg-9 text-center p-0 mt-3 mb-2"> <div class="col-11 col-sm-9 col-md-7 col-lg-9 text-center p-0 mt-3 mb-2">
@ -437,17 +439,6 @@
name="lain_lain" placeholder="lain_lain" style="margin-bottom: 25px"> name="lain_lain" placeholder="lain_lain" style="margin-bottom: 25px">
</div> </div>
<label class="fieldlabels">kampung binaan</label>
<input type="text"
class="form-control @error('kampung_binaan') is-invalid @enderror"
name="kampung_binaan">
<label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label>
<input type="text"
class="form-control @error('jenis_pelatihan') is-invalid @enderror"
name="jenis_pelatihan">
</div> </div>
<div class="col-md-6"> <div class="col-md-6">
<label class="fieldlabels">Kelembagaan</label> <label class="fieldlabels">Kelembagaan</label>
@ -468,6 +459,16 @@
<input type="text" <input type="text"
class="form-control @error('jarak_tempuh_kampung') is-invalid @enderror" class="form-control @error('jarak_tempuh_kampung') is-invalid @enderror"
name="jarak_tempuh_kampung" placeholder="Jarak tempuh Distrik ke Kampung"> name="jarak_tempuh_kampung" placeholder="Jarak tempuh Distrik ke Kampung">
<label class="fieldlabels">kampung binaan</label>
<input type="text"
class="form-control @error('kampung_binaan') is-invalid @enderror"
name="kampung_binaan">
<label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label>
<input type="text"
class="form-control @error('jenis_pelatihan') is-invalid @enderror"
name="jenis_pelatihan">
</div> </div>
<div class="col-md-12"> <div class="col-md-12">
<label class="fieldlabels">Sharing Information</label> <label class="fieldlabels">Sharing Information</label>

View File

@ -5,12 +5,12 @@
<div class="logo me-auto"> <div class="logo me-auto">
<h1 class="fs-5"><a href="/">Pelayanan Pelatihan</a></h1> <h1 class="fs-5"><a href="/">Pelayanan Pelatihan</a></h1>
</div> </div>
<form action="/logout" method="POST"> {{-- <form action="/logout" method="POST">
@csrf @csrf
<button class="btn-login" type="submit" style="color: white">Logout <button class="btn-login" type="submit" style="color: white">Logout
<i class="mdi mdi-logout me-1"></i> <i class="mdi mdi-logout me-1"></i>
</button> </button>
</form><!-- --> </form><!-- --> --}}
</nav><!-- .navbar --> </nav><!-- .navbar -->
</div> </div>
</header><!-- End Header --> </header><!-- End Header -->

View File

@ -140,9 +140,12 @@
<p>Mulai sekarang, jadikan perubahan positif dalam karier Anda! Lakukan pelatihan yang sesuai <p>Mulai sekarang, jadikan perubahan positif dalam karier Anda! Lakukan pelatihan yang sesuai
dan kembangkan potensi Anda bersama kami.</p> dan kembangkan potensi Anda bersama kami.</p>
</div> </div>
<div class="col-lg-3 cta-btn-container text-center"> <form action="/logout" method="POST">
<a class="cta-btn align-middle" href="#">Login</a> @csrf
<div class="col-lg-12 cta-btn-container text-center">
<button class="cta-btn align-middle" type="submit">Logout</button>
</div> </div>
</form><!-- -->
</div> </div>
</div> </div>

View File

@ -18,6 +18,8 @@ use App\Http\Controllers\PotensiSdmController;
use App\Http\Controllers\DataWisata; use App\Http\Controllers\DataWisata;
use Dflydev\DotAccessData\Data; use Dflydev\DotAccessData\Data;
use Illuminate\Support\Facades\Route; 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 () { // Route::get('/login', function () {
// return view('login.index'); // return view('login.index');
// }); // });
Route::get('/', [LoginController::class, 'login'])->name('login')->middleware('guest'); // Route::get('/', [LoginController::class, 'login'])->name('login')->middleware([Admin::class, Authenticate::class]);
Route::get('/home', function () { // Route::get('/data-pribadi-kmpd', function () {
return view('layout.index'); // return view('KPMD.index');
})->middleware('auth'); // });
Route::get('/data-pribadi-kmpd', function () { // Route::get('/data-pribadi-bumdes', function () {
return view('KPMD.index'); // return view('BumDes.index');
}); // });
Route::get('/data-pribadi-bumdes', function () { // Route::get('/data-pribadi-caltrans', function () {
return view('BumDes.index'); // return view('CalTrans.index');
}); // });
Route::get('/data-pribadi-caltrans', function () { // Route::get('/data-pribadi-deswita', function () {
return view('CalTrans.index'); // return view('DesWita.index');
}); // });
Route::get('/data-pribadi-deswita', function () {
return view('DesWita.index');
});
// Route::get('/data-distrik-kpmd', function () { // Route::get('/data-distrik-kpmd', function () {
// return view('KPMD.data-distrik'); // return view('KPMD.data-distrik');
// }); // });
// Route::get('/admin', function () {
// return view('Admin.layout.index');
// })->middleware('auth');
Route::get('/admin', function () { // Route::middleware(['admin'])->group(function () {
return view('Admin.layout.index'); // Route::get('/admin', [AdminController::class, 'index']);
})->middleware('auth'); // });
// Route::get('/super-admin', function () { // Route::get('/super-admin', function () {
// return view('Admin.Manejemen-Admin.index'); // return view('Admin.Manejemen-Admin.index');
// }); // });
Route::get('/test', function () { Route::get('/test', function () {
return view('test.index'); 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::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('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('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('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('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-bumdes-data-bumdes', [DataBumdesController::class,"savebumdes"])->name("savebumdesdatabumdes"); Route::post('save-caltrans-data-caltrans', [DataClatransController::class, "savedatacaltrans"])->name("savecaltransdatacaltrans");
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'); Route::resource('super-admin', ManajemenAdminController::class)->parameter('super-admin', 'manajemen-admins')->middleware('auth');