EVENTPASS - UPDATE AKUN OPERATOR GATE + DISPLAY TANPA LOGIN ADMIN
================================================================

Fitur baru:
1. Halaman login operator: /operator/login.php
2. Scanner operator: /operator/scan.php
3. Operator hanya dapat menggunakan gate yang ditugaskan.
4. Operator tidak dapat membuka dashboard admin, data peserta, reset event, pengaturan, atau manajemen gate.
5. Display memakai URL token khusus dan tidak membutuhkan login administrator.
6. Admin dapat membuat, mengubah, menonaktifkan, mengganti password, memindahkan gate, dan menghapus akun operator melalui Admin > Akun Operator Gate.
7. Riwayat scan mencatat nama operator.
8. Token display dapat diganti dari Admin > Manajemen Gate. URL lama langsung tidak berlaku.
9. Mode offline dan sinkronisasi antrean tetap berfungsi pada akun operator.

Alur pemasangan:
1. Upload semua file ZIP dan timpa file lama.
2. Login sebagai admin.
3. Buka Admin > Akun Operator Gate. Halaman ini menjalankan migrasi database otomatis.
4. Buat satu akun operator untuk setiap gate/perangkat.
5. Di PC gate, buka /operator/login.php lalu login memakai akun gate tersebut.
6. Sambungkan monitor kedua dan buka tombol "Buka Display" dari halaman scanner operator.
7. Buka Scanner dan Display minimal satu kali saat internet tersedia, lalu tekan "Perbarui Data Offline".

Jika migrasi otomatis gagal karena izin database, jalankan UPGRADE_OPERATOR_GATE.sql melalui phpMyAdmin.

Catatan keamanan:
- Jangan menggunakan akun administrator pada PC gate.
- Jangan membagikan URL display ke publik. URL mengandung token akses read-only.
- Gunakan tombol "Ganti Token" jika URL display pernah tersebar.
- Gunakan akun operator berbeda untuk setiap gate agar log petugas dapat dilacak.
