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')
|
||||
<!-- Start Page Content here -->
|
||||
<!-- ============================================================== -->
|
||||
|
||||
<style>
|
||||
:root {
|
||||
--primary-bg-color: #009C98;
|
||||
}
|
||||
</style>
|
||||
<div class="content-page">
|
||||
<div class="content">
|
||||
|
||||
|
@ -1,5 +1,6 @@
|
||||
@extends('layout.main')
|
||||
@section('content')
|
||||
<br><br>
|
||||
@push('css')
|
||||
<style>
|
||||
.form-select {
|
||||
|
@ -1,5 +1,6 @@
|
||||
@extends('layout.main')
|
||||
@section('content')
|
||||
<br><br>
|
||||
@push('css')
|
||||
<style>
|
||||
.form-select {
|
||||
|
@ -1,5 +1,6 @@
|
||||
@extends('layout.main')
|
||||
@section('content')
|
||||
<br><br>
|
||||
@push('css')
|
||||
<style>
|
||||
.form-select {
|
||||
@ -407,6 +408,7 @@
|
||||
<option value="3">Sarjana</option>
|
||||
</select>
|
||||
</div>
|
||||
<br>
|
||||
<div class="form-group">
|
||||
<label class="fieldlabels">Indikator Pembangunan Pariwisata 3AK</label>
|
||||
<input type="text" class="form-control" name="atraksi"
|
||||
@ -418,12 +420,6 @@
|
||||
<input type="text" class="form-control" name="kelembagaan"
|
||||
placeholder="Kelembagaan" style="margin-bottom: 25px">
|
||||
</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>
|
||||
<!-- Second column for right-aligned elements -->
|
||||
@ -434,6 +430,12 @@
|
||||
<input type="text" class="form-control" name="kampung_binaan">
|
||||
<label class="fieldlabels">Jenis Pelatihan Yang Pernah Diikuti</label>
|
||||
<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 class="col-md-12">
|
||||
<label>Sharing Information</label>
|
||||
|
@ -1,5 +1,6 @@
|
||||
@extends('layout.main')
|
||||
@section('content')
|
||||
<br><br>
|
||||
@push('css')
|
||||
<style>
|
||||
.form-select {
|
||||
@ -248,6 +249,7 @@
|
||||
}
|
||||
</style>
|
||||
@endpush
|
||||
|
||||
<div class="container-fluid">
|
||||
<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">
|
||||
@ -437,17 +439,6 @@
|
||||
name="lain_lain" placeholder="lain_lain" style="margin-bottom: 25px">
|
||||
|
||||
</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 class="col-md-6">
|
||||
<label class="fieldlabels">Kelembagaan</label>
|
||||
@ -468,6 +459,16 @@
|
||||
<input type="text"
|
||||
class="form-control @error('jarak_tempuh_kampung') is-invalid @enderror"
|
||||
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 class="col-md-12">
|
||||
<label class="fieldlabels">Sharing Information</label>
|
||||
|
@ -5,12 +5,12 @@
|
||||
<div class="logo me-auto">
|
||||
<h1 class="fs-5"><a href="/">Pelayanan Pelatihan</a></h1>
|
||||
</div>
|
||||
<form action="/logout" method="POST">
|
||||
{{-- <form action="/logout" method="POST">
|
||||
@csrf
|
||||
<button class="btn-login" type="submit" style="color: white">Logout
|
||||
<i class="mdi mdi-logout me-1"></i>
|
||||
</button>
|
||||
</form><!-- -->
|
||||
</form><!-- --> --}}
|
||||
</nav><!-- .navbar -->
|
||||
</div>
|
||||
</header><!-- End Header -->
|
||||
|
@ -140,9 +140,12 @@
|
||||
<p>Mulai sekarang, jadikan perubahan positif dalam karier Anda! Lakukan pelatihan yang sesuai
|
||||
dan kembangkan potensi Anda bersama kami.</p>
|
||||
</div>
|
||||
<div class="col-lg-3 cta-btn-container text-center">
|
||||
<a class="cta-btn align-middle" href="#">Login</a>
|
||||
<form action="/logout" method="POST">
|
||||
@csrf
|
||||
<div class="col-lg-12 cta-btn-container text-center">
|
||||
<button class="cta-btn align-middle" type="submit">Logout</button>
|
||||
</div>
|
||||
</form><!-- -->
|
||||
</div>
|
||||
|
||||
</div>
|
||||
|
@ -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::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('potensi-sdm', PotensiSdmController::class)->parameter('potensi-sdm', 'potensi_sdms')->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('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::resource('super-admin', ManajemenAdminController::class)->parameter('super-admin', 'manajemen-admins')->middleware('auth');
|
Loading…
Reference in New Issue
Block a user