2.1 KiB
2.1 KiB
Panduan Admin Supabase: Mengatasi Masalah Konfirmasi Email
Masalah
Aplikasi Penyaluran mengalami error saat registrasi donatur:
Error sending confirmation mail
Ini terjadi karena Supabase tidak dapat mengirim email konfirmasi, yang bisa disebabkan oleh:
- SMTP belum dikonfigurasi dengan benar
- Email template tidak valid
- Konfigurasi DNS untuk domain email tidak benar
Solusi 1: Menonaktifkan Konfirmasi Email (Paling Mudah)
- Login ke dashboard Supabase project Anda
- Pilih tab "Authentication" di menu sebelah kiri
- Pilih "Email Templates"
- Pada tab "Confirmation" nonaktifkan toggle "Enable email confirmations"
- Klik "Save"
Dengan menonaktifkan ini, pengguna dapat langsung login setelah registrasi tanpa perlu konfirmasi email.
Solusi 2: Menggunakan Auto-Confirm SQL Function (Lebih Aman)
Jika Anda ingin tetap menyimpan riwayat kapan email dikonfirmasi, tapi tidak ingin bergantung pada email konfirmasi aktual, ikuti langkah berikut:
- Login ke dashboard Supabase project Anda
- Pilih tab "SQL Editor" di menu sebelah kiri
- Buat SQL query baru
- Salin dan tempel kode dari file:
supabase/migrations/20230601000000_disable_email_verification.sql
- Jalankan SQL dengan klik tombol "Run"
Setelah menjalankan SQL ini, semua pengguna baru akan otomatis dikonfirmasi emailnya tanpa perlu mengklik link konfirmasi.
Solusi 3: Mengkonfigurasi SMTP dengan Benar (Solusi Permanen)
Untuk mengatasi masalah secara permanen dan tetap menggunakan konfirmasi email:
- Login ke dashboard Supabase project Anda
- Pilih tab "Settings" di menu sebelah kiri
- Pilih "Auth" dan scroll ke bagian "SMTP Settings"
- Isi dengan informasi SMTP yang valid:
- Host: (mis. smtp.gmail.com)
- Port: (mis. 587 untuk TLS)
- Username: email@domain.com
- Password: [password SMTP Anda]
- Sender Name: Penyaluran App
- Sender Email: noreply@yourdomain.com
- Klik "Save" dan tes konfigurasi
Bantuan Lebih Lanjut
Jika masih mengalami masalah, silakan hubungi tim pengembang atau lihat dokumentasi Supabase di supabase.com/docs.