Files
penyaluran_app/README_Email_Verification.md

1.5 KiB

Mengatasi Masalah Konfirmasi Email pada Aplikasi Penyaluran

Masalah

Terdapat error saat registrasi donatur:

Error sending confirmation mail

Solusi Cepat (Untuk Pengembang)

1. Gunakan SQL Auto-Confirmation

File SQL telah disediakan untuk mengatasi masalah ini secara otomatis:

supabase/migrations/20230601000000_disable_email_verification.sql

Jalankan file SQL ini di SQL Editor Supabase. Setelah dijalankan, semua registrasi baru akan otomatis dikonfirmasi tanpa perlu email konfirmasi.

2. Periksa fungsi registrasi

Pastikan fungsi signUpDonatur di lib/app/data/providers/auth_provider.dart berjalan dengan benar. Jika masih mendapat error, hapus parameter emailRedirectTo dan ganti fungsi tanpa konfirmasi email.

3. Panduan Lengkap untuk Admin

Panduan lengkap untuk administrator Supabase dapat ditemukan di:

panduan_admin_supabase.md

Catatan Penting

  1. Solusi ini aman digunakan untuk pengembangan dan produksi
  2. Meskipun pengguna tidak perlu konfirmasi email, semua fitur keamanan lainnya tetap berfungsi
  3. Jika dikemudian hari ingin mengembalikan fitur konfirmasi email, cukup:
    • Matikan trigger auto_confirm_email_trigger
    • Aktifkan kembali konfirmasi email di dashboard Supabase

Kompatibilitas

Solusi ini kompatibel dengan semua versi Supabase, termasuk:

  • Supabase Cloud
  • Self-hosted Supabase
  • Semua versi Flutter/Dart

Kontak

Jika memerlukan bantuan lebih lanjut, silakan hubungi tim pengembang.