perubahan
This commit is contained in:
parent
351177eb8b
commit
511d73ad41
29
app/Http/Middleware/Admin.php
Normal file
29
app/Http/Middleware/Admin.php
Normal 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);
|
||||||
|
}
|
||||||
|
}
|
@ -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">
|
||||||
|
|
||||||
|
@ -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 {
|
||||||
|
@ -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 {
|
||||||
|
@ -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>
|
||||||
|
@ -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>
|
||||||
|
@ -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 -->
|
||||||
|
@ -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>
|
||||||
|
@ -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');
|
Loading…
Reference in New Issue
Block a user