Tambahkan fungsionalitas pendaftaran donatur baru tanpa konfirmasi email di AuthProvider. Perbarui model DonaturModel untuk menyertakan properti isManual. Modifikasi tampilan dan controller untuk mendukung registrasi donatur, termasuk validasi form dan navigasi ke halaman pendaftaran. Perbarui rute aplikasi untuk menambahkan halaman pendaftaran donatur. Selain itu, perbarui beberapa file konfigurasi dan dependensi untuk mendukung perubahan ini.
This commit is contained in:
53
README_Email_Verification.md
Normal file
53
README_Email_Verification.md
Normal file
@ -0,0 +1,53 @@
|
||||
# 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.
|
Reference in New Issue
Block a user