Proyecta Auth
Built-in यूज़र authentication। Email और Google login — role-based access के साथ।
Proyecta Auth उन ऐप्स के लिए यूज़र authentication संभालता है जो तुम बनाते हो। यूज़र login या sign up पर क्लिक करते हैं, एक Proyecta Auth पेज खुलता है (default में popup में), वे अपनी पसंदीदा विधि चुनते हैं, authenticate करते हैं, और signed in होकर तुम्हारे ऐप पर वापस आ जाते हैं।
समर्थित login विधियाँ
Section titled “समर्थित login विधियाँ”| विधि | उपलब्धता |
|---|---|
| सभी plans | |
| Email (one-time passcode) | सभी plans |
अपने ऐप में auth जोड़ें
Section titled “अपने ऐप में auth जोड़ें”बस 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.Auth को enable करने का मतलब यह नहीं कि login system शुरू से हाथ से लिखी जाए। Sign-in पेज, OAuth callback handler, और auth state hook (AuthProvider / useAuth) पहले से ही ऐप template में शामिल हैं। Auth एक capability है जिसे तुम activate करते हो: जब तुम पूछते हो, तो Proyecta तुम्हारे ऐप का auth client provision करता है, sign-in configuration सेट करता है, और pre-built sign-in UI सामने लाता है (जैसे, तुम्हारे header में एक profile menu) — तो तुम्हें template का tested flow मिलता है, न कि बेतरतीब routes।
अपने यूज़र्स देखें
Section titled “अपने यूज़र्स देखें”अपने ऐप के admin panel → Members खोलो ताकि signed in हुए सभी लोगों को देख सको और उनकी access manage कर सको। (Builder का पुराना Users tab अब ऐप के admin में समाहित हो गया है।)
Roles और permissions
Section titled “Roles और permissions”हर ऐप में एक built-in role system आता है — तीन स्तर, सबसे कम से सबसे अधिक access तक:
- User — कोई भी signed-in end user (sign in करने वाले सभी के लिए default)।
- Staff — तुम्हारे admin के operational हिस्सों तक elevated access।
- Admin — पूर्ण access, जिसमें दूसरों की roles manage करना भी शामिल है।
तुम यह manage करते हो कि किसके पास कौन सी role है — अपने ऐप के admin panel → Members से — वहाँ लोगों को promote या demote करो, और server हर role check को enforce करता है। पहला admin वह email होती है जो तुम ऐप बनाते समय designate करते हो (देखो Admin Panel)। यह सब तुम्हें बनाना नहीं होता — यह हर ऐप के साथ आता है।
क्या मैं Proyecta Auth की जगह कोई custom auth provider इस्तेमाल कर सकता हूँ?
Proyecta Auth built-in provider है और supported path है — यह sign-in, OAuth callback, और session तुम्हारे लिए संभालता है। किसी arbitrary third-party auth SDK को generated ऐप में जोड़ना supported नहीं है (build, NextAuth और Supabase Auth जैसे server-auth packages को block करती है)। अपने identity provider के ज़रिए Enterprise SSO roadmap पर है — देखो SSO & SAML।
क्या मैं redirect की जगह in-app login flows इस्तेमाल कर सकता हूँ?
Default generated ऐप popup-based login flow इस्तेमाल करता है — Proyecta Auth पेज एक popup window में खुलता है, न कि मौजूदा पेज को replace करके। पूरा redirect-based flow भी supported है और AI से request किया जा सकता है।
क्या मैं specific login methods छिपा सकता हूँ?
अभी नहीं। सभी enabled login methods यूज़र्स को दिखाई देती हैं। Selective display जल्द आने वाली है।
अगर यूज़र्स को OTP emails नहीं मिल रहे तो क्या करें?
Spam folders चेक करो, कोई वैकल्पिक login method या email address आज़माओ, या अपनी IT team से कहो कि proyecta.dev और notifications.proyecta.dev को whitelist करें।
क्या मैं support के लिए किसी यूज़र का impersonation कर सकता हूँ?
अभी नहीं। इसके बजाय role-based access का उपयोग करके ऐसे admin views बनाओ जो user-specific data दिखाएँ।
जल्द आने वाला है
Section titled “जल्द आने वाला है”- Login page branding — अपने ऐप के brand से मेल खाने के लिए colors, logo, और layout customize करो
- Microsoft OAuth — Microsoft account से sign in करो
- SAML / SSO — enterprise single sign-on (Studio plan के लिए planned)
- SMS OTP — text message के ज़रिए one-time passcode
- Email / password — password reset flow के साथ traditional credentials
- Additional OAuth providers — GitHub, Apple, और अन्य
- Selective login methods — चुनो कि login पेज पर कौन सी methods दिखें
- User impersonation — debugging और support के लिए किसी यूज़र के रूप में sign in करो