Alat bantu khusus Trainer untuk mengganti kode akses. Website tidak menyimpan kode asli — hanya hash-nya, jadi kode tidak bisa dibaca dari source code.
Ketik kode akses baru (misal MBR-WINGS-BARU), lalu salin hash yang muncul.
Buka file access-codes.json (di folder utama website), lalu ganti nilai peran yang diinginkan dengan hash tadi: "trainer" / "rkam" / "ras" / "vendor" / "mbr".
Kode tidak lagi berganti otomatis per kuartal — akses Mitra Belanja yang resign dikendalikan lewat blokir NIK di bawah. Ganti kode hanya bila dirasa bocor. Setelah mengedit, upload ulang website ke hosting agar kode baru aktif.
Hanya NIK yang ada di daftar aktif yang bisa login. Rutinitasnya gampang: tiap ada data baru dari HR, salin kolom NIK dari Excel → tempel di bawah → Simpan Daftar. Yang resign hilang dari daftar dan otomatis tidak bisa masuk. (Selama daftar masih kosong, semua NIK diterima — supaya website tidak terkunci sebelum daftar pertama diisi.)
Daftar NIK aktif — ganti semua sekaligus
Per satu NIK
"Blokir Darurat" menolak NIK walau masih ada di daftar aktif — untuk kasus mendesak sebelum sempat memperbarui daftar dari HR. Semua fitur di kotak ini aktif setelah website dihosting di Cloudflare Pages dan KV binding BLOKIR disetel (lihat README).
Trainer (super user): kelola kode akses, blokir/buka blokir NIK, buka & download materi.
RKAM / RAS / PIC Vendor: buka & download materi.
Mitra Belanja: login pakai NIK + kode, materi hanya bisa dibaca di layar (viewer ber-watermark NIK, tanpa tombol download).