chore: adding forgotten authorization middleware

This commit is contained in:
myuqinurrohman 2025-04-10 14:17:16 +07:00
parent a40fcca9b1
commit 7ac3f28dc7
2 changed files with 133 additions and 119 deletions

View File

@ -15,7 +15,7 @@
<div class="error-container"> <div class="error-container">
<img src="{{ asset('assets/errors/images/403-error.svg') }}" alt="Error Illustration" /> <img src="{{ asset('assets/errors/images/403-error.svg') }}" alt="Error Illustration" />
<h1>Akses Ditolak!</h1> <h1>Akses Ditolak!</h1>
<p>Kamu tidak punya izin untuk membuka halaman ini. Kalau merasa ini salah, hubungi admin ya.</p> <p>Kamu tidak punya izin untuk membuka halaman ini.</p>
<a href="{{Auth::check() ? route('dashboard.overview') : route('homepage.landing')}}" class="back">Kembali</a> <a href="{{Auth::check() ? route('dashboard.overview') : route('homepage.landing')}}" class="back">Kembali</a>
</div> </div>

View File

@ -150,6 +150,7 @@
}); });
}); });
Route::middleware('role:1,2,4')->group(function(){
Route::prefix('government-agencies')->name('government.agencies.')->group(function(){ Route::prefix('government-agencies')->name('government.agencies.')->group(function(){
Route::controller(GovernmentAgencyController::class)->group(function(){ Route::controller(GovernmentAgencyController::class)->group(function(){
Route::get('/', 'index')->name('index'); Route::get('/', 'index')->name('index');
@ -166,7 +167,9 @@
Route::get('/data', [DatatableController::class, 'governmentAgency'])->name('data'); Route::get('/data', [DatatableController::class, 'governmentAgency'])->name('data');
}); });
});
Route::middleware('role:1')->group(function(){
Route::prefix('news')->name('news.')->group(function(){ Route::prefix('news')->name('news.')->group(function(){
Route::controller(NewsController::class)->group(function(){ Route::controller(NewsController::class)->group(function(){
Route::get('/', 'index')->name('index'); Route::get('/', 'index')->name('index');
@ -185,8 +188,10 @@
Route::get('/data', [DatatableController::class, 'news'])->name('data'); Route::get('/data', [DatatableController::class, 'news'])->name('data');
}); });
});
Route::middleware('role:1,2,3,4')->group(function(){
Route::prefix('announcements')->name('announcements.')->group(function(){ Route::prefix('announcements')->name('announcements.')->group(function(){
Route::controller(AnnouncementController::class)->group(function(){ Route::controller(AnnouncementController::class)->group(function(){
@ -207,6 +212,7 @@
Route::get('/data/{type?}', [DatatableController::class, 'announcement'])->name('data'); Route::get('/data/{type?}', [DatatableController::class, 'announcement'])->name('data');
Route::get('/announcement-media-data/{type}', [DatatableController::class, 'mediaAnnouncement'])->name('media.data'); Route::get('/announcement-media-data/{type}', [DatatableController::class, 'mediaAnnouncement'])->name('media.data');
}); });
});
Route::middleware('role:1')->group(function(){ Route::middleware('role:1')->group(function(){
@ -218,6 +224,7 @@
}); });
}); });
Route::middleware('role:1,2,4')->group(function(){
Route::prefix('airing-proof-themes')->name('airing.proof.themes.')->group(function(){ Route::prefix('airing-proof-themes')->name('airing.proof.themes.')->group(function(){
Route::controller(AiringProofThemeController::class)->group(function(){ Route::controller(AiringProofThemeController::class)->group(function(){
Route::get('/', 'index')->name('index'); Route::get('/', 'index')->name('index');
@ -234,6 +241,7 @@
Route::get('/data', [DatatableController::class, 'airingProofTheme'])->name('data'); Route::get('/data', [DatatableController::class, 'airingProofTheme'])->name('data');
}); });
});
Route::middleware('role:1,3')->group(function(){ Route::middleware('role:1,3')->group(function(){
Route::prefix('companies')->name('companies.')->group(function(){ Route::prefix('companies')->name('companies.')->group(function(){
@ -295,6 +303,7 @@
}); });
}); });
Route::middleware('role:1,3')->group(function(){
Route::prefix('cooperations')->name('cooperations.')->group(function(){ Route::prefix('cooperations')->name('cooperations.')->group(function(){
Route::controller(MediaCooperationController::class)->group(function(){ Route::controller(MediaCooperationController::class)->group(function(){
Route::get('/', 'index')->name('index'); Route::get('/', 'index')->name('index');
@ -319,6 +328,7 @@
Route::get('/media-data/{id}', [DatatableController::class, 'cooperationMedia'])->name('media.data'); Route::get('/media-data/{id}', [DatatableController::class, 'cooperationMedia'])->name('media.data');
Route::get('/cooperation-proposal-data/{id}', [DatatableController::class, 'cooperationProposal'])->name('proposal.data'); Route::get('/cooperation-proposal-data/{id}', [DatatableController::class, 'cooperationProposal'])->name('proposal.data');
}); });
});
Route::middleware('role:1,3')->group(function(){ Route::middleware('role:1,3')->group(function(){
Route::prefix('cooperations-requests')->name('cooperations.requests.')->group(function(){ Route::prefix('cooperations-requests')->name('cooperations.requests.')->group(function(){
@ -347,6 +357,7 @@
}); });
}); });
Route::middleware('role:1,3')->group(function(){
Route::prefix('media-orders')->name('media.orders.')->group(function(){ Route::prefix('media-orders')->name('media.orders.')->group(function(){
Route::controller(MediaOrderController::class)->group(function(){ Route::controller(MediaOrderController::class)->group(function(){
Route::get('/', 'index')->name('index'); Route::get('/', 'index')->name('index');
@ -370,7 +381,9 @@
Route::get('/media-data/{id}', [DatatableController::class, 'orderMedia'])->name('media.data'); Route::get('/media-data/{id}', [DatatableController::class, 'orderMedia'])->name('media.data');
}); });
});
Route::middleware('role:1,3')->group(function(){
Route::prefix('reports')->name('reports.')->group(function(){ Route::prefix('reports')->name('reports.')->group(function(){
Route::controller(ReportController::class)->group(function(){ Route::controller(ReportController::class)->group(function(){
Route::get('/', 'index')->name('index'); Route::get('/', 'index')->name('index');
@ -397,6 +410,7 @@
Route::get('/admin-media-data/{id}', [DatatableController::class, 'adminMediaReport'])->name('admin.media.data'); Route::get('/admin-media-data/{id}', [DatatableController::class, 'adminMediaReport'])->name('admin.media.data');
Route::get('/media-data/{mediaOrderId}/{mediaId}', [DatatableController::class, 'mediaReport'])->name('media.data'); Route::get('/media-data/{mediaOrderId}/{mediaId}', [DatatableController::class, 'mediaReport'])->name('media.data');
}); });
});
Route::middleware('role:1,3')->group(function(){ Route::middleware('role:1,3')->group(function(){
Route::prefix('cooperation-completions')->name('cooperation.completions.')->group(function(){ Route::prefix('cooperation-completions')->name('cooperation.completions.')->group(function(){