From bde06536de5f064a3988af8f733c7693fd4a7767 Mon Sep 17 00:00:00 2001 From: tuxarmy Date: Mon, 11 May 2026 18:57:06 +0000 Subject: [PATCH] fix: permission seeder, rate limit kontak --- database/seeders/PermissionSeeder.php | 10 +++++----- routes/web.php | 2 +- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/database/seeders/PermissionSeeder.php b/database/seeders/PermissionSeeder.php index d20eb6c..2f7bd76 100644 --- a/database/seeders/PermissionSeeder.php +++ b/database/seeders/PermissionSeeder.php @@ -45,7 +45,6 @@ class PermissionSeeder extends Seeder 'ViewAny:Activity', 'View:Activity', 'Create:Activity', 'Update:Activity', 'Delete:Activity', 'ViewAny:Vote', 'View:Vote', 'ViewAny:Post', 'View:Post', 'Create:Post', 'Update:Post', 'Delete:Post', - 'ViewAny:MemberPoint', 'View:MemberPoint', ])->get()); $bendahara->syncPermissions(Permission::where('name', 'like', '%CashRecord%') @@ -70,12 +69,13 @@ class PermissionSeeder extends Seeder 'ViewAny:Activity', 'View:Activity', 'ViewAny:Vote', 'View:Vote', 'ViewAny:Post', 'View:Post', 'Create:Post', 'Update:Post', 'Delete:Post', - 'ViewAny:MemberPoint', 'View:MemberPoint', ])->get()); - $auditor->syncPermissions(Permission::where('name', 'like', 'ViewAny:%') - ->orWhere('name', 'like', 'View:%') - ->orWhere('name', 'like', '%Audit%') + $auditor->syncPermissions(Permission::where(fn ($q) => $q + ->where('name', 'like', 'ViewAny:%') + ->orWhere('name', 'like', 'View:%') + ->orWhere('name', 'like', '%Audit%')) + ->where('name', 'not like', '%MemberPoint%') ->get()); $editor->syncPermissions(Permission::whereIn('name', [ diff --git a/routes/web.php b/routes/web.php index 198bbbe..ba37522 100644 --- a/routes/web.php +++ b/routes/web.php @@ -9,5 +9,5 @@ Route::get('/kegiatan/{activity}', [\App\Http\Controllers\PublicController::clas Route::get('/blog', [\App\Http\Controllers\PublicController::class, 'blog'])->name('blog'); Route::get('/blog/{post:slug}', [\App\Http\Controllers\PublicController::class, 'blogDetail'])->name('blog.detail'); Route::get('/kontak', [\App\Http\Controllers\PublicController::class, 'kontak'])->name('kontak'); -Route::post('/kontak', [\App\Http\Controllers\PublicController::class, 'kontakStore'])->name('kontak.store'); +Route::post('/kontak', [\App\Http\Controllers\PublicController::class, 'kontakStore'])->name('kontak.store')->middleware('throttle:5,1'); Route::get('/panduan', [\App\Http\Controllers\PublicController::class, 'guide'])->name('guide');