Panduan Admin: Kelola Pengguna (User Management) ๐ฅ
Modul Manajemen Pengguna (/dashboard/users) adalah salah satu fungsi paling vital bagi Administrator. Modul ini memungkinkan Admin untuk mengawasi seluruh akun yang terdaftar dalam platform LMS, mengubah hak akses (roles), mengelola status keaktifan akun, serta menghubungkan akun Orang Tua dan Anak.
๐ 1. Pencarian & Pemfilteran Data Penggunaโ
Admin dapat menemukan data pengguna secara cepat menggunakan fitur pencarian dan kriteria filter:
[ ๐ Cari Nama / Email / Username / NISN / Phone... ] [ Filter Role โพ ] [ Filter Status โพ ]
---------------------------------------------------------------------------------------------
- Kata Kunci Pencarian:
- Nama Lengkap: Mencari berdasarkan nama siswa, orang tua, atau mentor.
- Email: Alamat email terdaftar.
- Username: ID login pengguna.
- NISN (Nomor Induk Siswa Nasional): Khusus data profil siswa.
- Nomor Telepon / WhatsApp: Nomor kontak yang terhubung.
- Filter Role (Hak Akses):
Student(Siswa)Parent(Orang Tua)Teacher/Mentor(Pengajar)Admin(Administrator Operational)Superadmin(Pengelola Utama Platform)
- Filter Status:
Active: Akun aktif dan dapat login.Inactive: Akun dinonaktifkan sementara.Banned: Akun dibekukan akibat pelanggaran ketentuan.
๐ค 2. Peninjauan Detail Pengguna (User Detail Dialog)โ
Mengklik ikon Detail / Mata (๐๏ธ) pada daftar pengguna akan membuka jendela User Detail Dialog. Jendela ini memberikan gambaran 360 derajat tentang pengguna:
graph TD
A[User Detail Dialog] --> B[Informasi Ringkasan Profil]
A --> C[Status Keanggotaan & Langganan]
A --> D[Daftar Sub-Akun Anak / Orang Tua Terhubung]
A --> E[Riwayat Pembelian & Kelas Aktif]
A --> F[Log Aktivitas & Terakhir Aktif]
Komponen Detail yang Ditampilkan:โ
- Informasi Utama Profil: Avatar, Nama Lengkap, Username, Email, Phone, Role, NISN, dan Tanggal Pendaftaran.
- Status Langganan: Paket aktif saat ini (Free Trial, Student Plan, Parent Circle), tanggal kedaluwarsa, dan status auto-renewal.
- Akun Terhubung (Family Tree):
- Jika akun adalah Parent: Menampilkan daftar seluruh anak yang terhubung beserta NISN dan kelas aktif anak.
- Jika akun adalah Student: Menampilkan nama dan email Orang Tua yang mendampingi.
- Riwayat Kelas (Enrolled Courses): Daftar kelas yang sedang diikuti, persentase kemajuan (completion rate), dan skor kuis.
- Riwayat Pembelian: Daftar invoice pembayaran yang pernah dilakukan beserta metode pembayaran (VA/QRIS/CC).
โ๏ธ 3. Mengubah Peran (Role Assignment) & Status Akunโ
Mengubah Peran (Role):โ
- Klik tombol Edit / Ubah Peran pada baris pengguna.
- Pilih peran baru dari menu dropdown (
Student,Parent,Teacher,Admin). - Klik Simpan Perubahan.
Memberikan peran Admin atau Superadmin akan memberikan akses ke data sensitif platform (keuangan, pengisian paket, dan audit log). Pastikan perubahan ini hanya dilakukan untuk personel internal yang berwenang.
Mengubah Status Keaktifan (Active / Inactive / Banned):โ
- Pada dialog edit pengguna, ubah Status Akun:
- Active: Pengguna dapat masuk dan menggunakan seluruh fitur sesuai hak aksesnya.
- Inactive: Pengguna tidak dapat melalukan login; sistem akan menampilkan pesan "Akun Anda sedang tidak aktif".
- Banned: Digunakan untuk memblokir akun yang terdeteksi melakukan spam atau pelanggaran keamanan.
- Klik Simpan. Sesi login aktif pengguna akan otomatis diakhiri oleh sistem dalam waktu 1 menit.
๐ 4. Reset Kata Sandi (Password Reset)โ
Jika pengguna mengalami kendala lupa password dan tidak dapat mengakses email reset mandiri:
- Pilih pengguna di daftar
/dashboard/users. - Klik tombol Reset Password.
- Pilih metode reset:
- Kirimkan Email Reset: Sistem akan mengirimkan link pembuatan password baru ke email terdaftar pengguna.
- Set Password Sementara (Temporary Password): Admin memasukkan password sementara (misalnya
KitaFuture2026!). Pengguna akan diminta langsung mengubah password saat pertama kali login kembali.
- Konfirmasi dan beri tahu pengguna mengenai kata sandi sementara tersebut melalui saluran bantuan resmi.
๐จโ๐ฉโ๐งโ๐ฆ 5. Pengelolaan Tautan Anak & Orang Tua (Account Linking)โ
Untuk membantu orang tua yang kesulitan menghubungkan akun anak:
- Buka detail akun Orang Tua di
/dashboard/users. - Masuk ke tab Daftar Anak / Sub-Akun.
- Klik tombol + Hubungkan Akun Anak.
- Masukkan Username atau NISN akun Siswa.
- Klik Konfirmasi Tautan.
- Akun Siswa akan secara instant muncul di dashboard Orang Tua tanpa memerlukan proses verifikasi tambahan.