54 lines
1.5 KiB
Markdown
54 lines
1.5 KiB
Markdown
# 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.
|