Keamanan akun: MFA dan verifikasi email

  • Diperbarui
  • 2 menit baca
  • Untuk super-admin
  • Waktu pengerjaan 10 menit

Ringkasnya2FA di Pondok CMS bersifat opsional dan memakai aplikasi autentikator dengan kode pemulihan. Super-admin dan bendahara yang belum mengaktifkannya melihat peringatan. Email pengguna baru harus diverifikasi, sehingga SMTP harus berfungsi.

Daftar isi

Akun super-admin dan bendahara memegang akses terbesar: semua pengaturan, dan data keuangan. Bila password salah satunya bocor, orang lain bisa masuk sebagai mereka. Autentikasi dua faktor (2FA, atau MFA) menambah satu langkah: selain password, pengguna memasukkan kode dari ponselnya.

Bagaimana 2FA bekerja di Pondok CMS? Tautan ke bagian Bagaimana 2FA bekerja di Pondok CMS?

  • 2FA opsional. Tidak ada pengguna yang dipaksa mengaktifkannya.
  • Metodenya aplikasi autentikator di ponsel (kode berubah tiap beberapa puluh detik), dengan kode pemulihan untuk keadaan darurat.
  • Pengguna mengaktifkan dan menonaktifkannya sendiri dari halaman profil di panel admin.
  • Akun super-admin dan bendahara yang belum mengaktifkan 2FA melihat peringatan 2FA belum aktif dengan tautan Aktifkan 2FA.
Rekomendasi

Aktifkan 2FA untuk setiap akun super-admin dan bendahara, dan simpan kode pemulihannya di tempat yang aman dan terpisah dari ponsel. Peran lain juga boleh mengaktifkannya.

Bagaimana mengaktifkan 2FA? Tautan ke bagian Bagaimana mengaktifkan 2FA?

  1. Masuk ke panel admin, lalu buka halaman profil. Tautan Aktifkan 2FA pada peringatan juga membawa ke sana.
  2. Ikuti petunjuk untuk memindai kode QR dengan aplikasi autentikator di ponsel.
  3. Masukkan kode yang muncul di aplikasi untuk memastikan semuanya terhubung.
  4. Simpan kode pemulihan yang ditampilkan.

Untuk menonaktifkannya, pengguna membuka halaman profil yang sama.

Bagaimana verifikasi email bekerja? Tautan ke bagian Bagaimana verifikasi email bekerja?

  • Pengguna baru harus memverifikasi email saat login pertama.
  • Bila pengguna mengganti email, email baru harus diverifikasi ulang.
  • Email verifikasi dikirim lewat antrean. Pastikan MAIL_* di .env benar dan cron berjalan. Lihat Konfigurasi .env.

Bila email tidak bisa dikirim, super-admin bisa membuka data pengguna lalu memakai aksi Tandai email terverifikasi. Pakai hanya setelah memastikan alamat itu memang milik penggunanya.

Bagaimana mereset 2FA pengguna? Tautan ke bagian Bagaimana mereset 2FA pengguna?

Pengguna yang kehilangan ponsel dan kode pemulihan tidak bisa masuk. Super-admin bisa menolongnya:

  1. Buka data pengguna di Pengguna & Akses.
  2. Pilih aksi Reset 2FA, lalu konfirmasi.

Reset menonaktifkan 2FA pengguna itu dan membuat kode pemulihan lama tidak berlaku. Pengguna bisa mengaktifkannya lagi dari profil. Tindakan ini dicatat di log aktivitas. Super-admin tidak bisa mereset 2FA-nya sendiri lewat aksi ini; ia menonaktifkannya dari halaman profil.

Bila tidak ada super-admin lain yang bisa masuk, jalankan perintah ini di server:

Terminal
php artisan pondok:reset-mfa admin@pondok.sch.id

Ganti alamat dengan email akun yang akan direset. Pesan Tidak ada akun dengan email ... berarti email itu tidak terdaftar.

Bagaimana dengan wali santri? Tautan ke bagian Bagaimana dengan wali santri?

Akun portal wali memakai halaman masuk sendiri di /wali, bukan panel admin. Pengaturan 2FA di halaman ini berlaku untuk panel admin.

Langkah berikutnya Tautan ke bagian Langkah berikutnya

Perbaiki halaman ini di GitHub