Initial commit - CMS Gov Bapenda Garut dengan EditorJS

This commit is contained in:
2026-01-05 06:47:36 +07:00
commit bd649bd5f2
634 changed files with 215640 additions and 0 deletions

38
app/Config/Throttler.php Normal file
View File

@@ -0,0 +1,38 @@
<?php
namespace Config;
use CodeIgniter\Config\BaseConfig;
/**
* Konfigurasi Throttler untuk Rate Limiting
*
* Digunakan untuk mencegah brute force attacks pada login
* dan endpoint lainnya yang memerlukan rate limiting.
*/
class Throttler extends BaseConfig
{
/**
* --------------------------------------------------------------------------
* Token Prefix
* --------------------------------------------------------------------------
*
* Prefix untuk token yang digunakan dalam cache key.
* Membantu menghindari collision dengan cache key lainnya.
*/
public string $prefix = 'throttler_';
/**
* --------------------------------------------------------------------------
* Error Messages
* --------------------------------------------------------------------------
*
* Pesan error yang akan ditampilkan ketika rate limit tercapai.
* Dapat disesuaikan sesuai kebutuhan aplikasi.
*/
public array $errorMessages = [
'en' => 'Too Many Requests',
'id' => 'Terlalu banyak percobaan. Silakan coba lagi nanti.',
];
}