Proyecta Auth
Autentikasi pengguna bawaan. Login email dan Google — dengan akses berbasis peran.
Proyecta Auth menangani autentikasi pengguna untuk aplikasi yang kamu buat. Pengguna mengklik login atau daftar, halaman Proyecta Auth terbuka (secara default dalam popup), mereka memilih metode yang diinginkan, melakukan autentikasi, lalu kembali ke aplikasimu dalam keadaan sudah masuk.
Metode login yang didukung
Section titled “Metode login yang didukung”| Metode | Ketersediaan |
|---|---|
| Semua paket | |
| Email (kode sandi sekali pakai) | Semua paket |
Tambahkan autentikasi ke aplikasimu
Section titled “Tambahkan autentikasi ke aplikasimu”Cukup minta AI:
Add user authentication to my app with Google and email login.Show a profile menu in the header when the user is signed in.Mengaktifkan autentikasi tidak berarti menulis sistem login dari awal. Halaman sign-in, handler callback OAuth, dan hook state autentikasi (AuthProvider / useAuth) sudah tersedia dalam template aplikasi. Autentikasi adalah kapabilitas yang kamu aktifkan: saat kamu memintanya, Proyecta menyiapkan auth client aplikasimu, mengatur konfigurasi sign-in, dan menampilkan UI sign-in yang sudah dibuat sebelumnya (misalnya, menu profil di header) — sehingga kamu mendapatkan alur yang telah teruji dari template, bukan rute yang dibuat seadanya.
Lihat penggunamu
Section titled “Lihat penggunamu”Buka panel admin → Members milik aplikasimu untuk melihat semua orang yang telah masuk dan mengelola akses mereka. (Tab Users lama di builder telah digabungkan ke dalam admin aplikasi.)
Peran dan izin
Section titled “Peran dan izin”Setiap aplikasi dilengkapi dengan sistem peran bawaan — tiga tingkatan, dari akses paling terbatas hingga paling penuh:
- User — pengguna akhir yang sudah masuk (default untuk semua orang yang sign in).
- Staff — akses lebih tinggi ke bagian operasional admin kamu.
- Admin — akses penuh, termasuk mengelola peran orang lain.
Kamu mengelola siapa yang memiliki peran apa dari panel admin → Members aplikasimu — naikkan atau turunkan peran seseorang di sana, dan server akan memberlakukan setiap pemeriksaan peran. Admin pertama adalah email yang kamu tentukan saat aplikasi dibuat (lihat Admin Panel). Kamu tidak perlu membangun semua ini — semuanya sudah tersedia di setiap aplikasi.
Bisakah saya menggunakan auth provider kustom sebagai pengganti Proyecta Auth?
Proyecta Auth adalah provider bawaan dan jalur yang didukung — ia menangani sign-in, callback OAuth, dan sesi untukmu. Menghubungkan SDK auth pihak ketiga sembarang ke dalam aplikasi yang dihasilkan tidak didukung (build memblokir paket server-auth seperti NextAuth dan Supabase Auth). SSO enterprise melalui identity provider milikmu sendiri ada dalam roadmap — lihat SSO & SAML.
Bisakah saya menggunakan alur login dalam aplikasi alih-alih redirect?
Aplikasi yang dihasilkan secara default menggunakan alur login berbasis popup — halaman Proyecta Auth terbuka di jendela popup, bukan menggantikan halaman saat ini. Alur berbasis redirect penuh juga didukung dan bisa diminta dari AI.
Bisakah saya menyembunyikan metode login tertentu?
Belum bisa. Semua metode login yang diaktifkan akan ditampilkan kepada pengguna. Tampilan selektif akan segera hadir.
Bagaimana jika pengguna tidak menerima email OTP?
Periksa folder spam, coba metode login atau alamat email alternatif, atau minta tim IT kamu untuk memasukkan proyecta.dev dan notifications.proyecta.dev ke dalam daftar putih.
Bisakah saya menyamar sebagai pengguna untuk keperluan support?
Belum bisa. Gunakan akses berbasis peran untuk membangun tampilan admin yang menampilkan data spesifik pengguna sebagai gantinya.
Segera hadir
Section titled “Segera hadir”- Branding halaman login — kustomisasi warna, logo, dan tata letak agar sesuai dengan brand aplikasimu
- Microsoft OAuth — masuk dengan akun Microsoft
- SAML / SSO — single sign-on enterprise (direncanakan untuk paket Studio)
- SMS OTP — kode sandi sekali pakai via pesan teks
- Email / password — kredensial tradisional dengan alur reset password
- Provider OAuth tambahan — GitHub, Apple, dan lainnya
- Metode login selektif — pilih metode mana yang muncul di halaman login
- Peniruan pengguna — masuk sebagai pengguna untuk keperluan debugging dan support