Proyecta Auth
বিল্ট-ইন ব্যবহারকারী authentication। Email এবং Google লগইন — role-based access সহ।
Proyecta Auth আপনার তৈরি অ্যাপগুলোর জন্য ব্যবহারকারী authentication পরিচালনা করে। ব্যবহারকারীরা লগইন বা সাইন আপ-এ ক্লিক করেন, একটি Proyecta Auth পেজ খোলে (ডিফল্টভাবে একটি popup-এ), তারা তাদের পছন্দের পদ্ধতি বেছে নেন, authenticate করেন, এবং সাইন ইন অবস্থায় আপনার অ্যাপে ফিরে আসেন।
সমর্থিত লগইন পদ্ধতি
Section titled “সমর্থিত লগইন পদ্ধতি”| পদ্ধতি | প্রাপ্যতা |
|---|---|
| সকল প্ল্যান | |
| Email (one-time passcode) | সকল প্ল্যান |
আপনার অ্যাপে 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 সক্রিয় করা মানে শূন্য থেকে একটি লগইন সিস্টেম হাতে লেখা নয়। সাইন-ইন পেজ, OAuth callback handler, এবং auth state hook (AuthProvider / useAuth) ইতোমধ্যেই অ্যাপ টেমপ্লেটে অন্তর্ভুক্ত আছে। Auth হলো একটি capability যা তুমি সক্রিয় করো: যখন তুমি চাও, Proyecta তোমার অ্যাপের auth client প্রস্তুত করে, সাইন-ইন কনফিগারেশন সেট করে, এবং প্রি-বিল্ট সাইন-ইন UI (যেমন, তোমার header-এ একটি profile menu) দেখায় — ফলে তুমি টেমপ্লেটের পরীক্ষিত flow পাও, কোনো তাৎক্ষণিক routes নয়।
তোমার ব্যবহারকারীরা দেখো
Section titled “তোমার ব্যবহারকারীরা দেখো”তোমার অ্যাপের নিজস্ব admin panel → Members খোলো যারা সাইন ইন করেছেন তাদের সবাইকে দেখতে এবং তাদের access পরিচালনা করতে। (Builder-এর পুরনো Users ট্যাব অ্যাপের admin-এ একীভূত হয়ে গেছে।)
Roles এবং permissions
Section titled “Roles এবং permissions”প্রতিটি অ্যাপে একটি বিল্ট-ইন role system আসে — তিনটি স্তর, সবচেয়ে কম থেকে সবচেয়ে বেশি access:
- User — যেকোনো সাইন-ইন করা end user (সাইন ইন করা সবার জন্য ডিফল্ট)।
- Staff — তোমার admin-এর অপারেশনাল অংশে উন্নত access।
- Admin — সম্পূর্ণ access, অন্যদের role পরিচালনাসহ।
তোমার অ্যাপের admin panel → Members থেকে তুমি পরিচালনা করো কে কোন role পাবে — সেখানে মানুষকে promote বা demote করো, এবং server প্রতিটি role check কার্যকর করে। প্রথম admin হলো সেই email যা অ্যাপ তৈরির সময় তুমি নির্ধারণ করো (দেখো Admin Panel)। এর কিছুই তোমাকে তৈরি করতে হবে না — এটি প্রতিটি অ্যাপের সাথেই আসে।
সাধারণ প্রশ্নোত্তর
Section titled “সাধারণ প্রশ্নোত্তর”আমি কি Proyecta Auth-এর পরিবর্তে কোনো custom auth provider ব্যবহার করতে পারি?
Proyecta Auth হলো বিল্ট-ইন provider এবং সমর্থিত পথ — এটি তোমার জন্য সাইন-ইন, OAuth callback, এবং session পরিচালনা করে। একটি generated অ্যাপে যেকোনো তৃতীয়-পক্ষের auth SDK সংযুক্ত করা সমর্থিত নয় (build NextAuth এবং Supabase Auth-এর মতো server-auth প্যাকেজ ব্লক করে)। নিজস্ব identity provider-এর মাধ্যমে Enterprise SSO রোডম্যাপে রয়েছে — দেখো SSO & SAML।
আমি কি redirect-এর পরিবর্তে in-app লগইন flow ব্যবহার করতে পারি?
ডিফল্ট generated অ্যাপ popup-ভিত্তিক লগইন flow ব্যবহার করে — Proyecta Auth পেজ বর্তমান পেজ প্রতিস্থাপন করার পরিবর্তে একটি popup window-এ খোলে। সম্পূর্ণ redirect-ভিত্তিক flow-ও সমর্থিত এবং AI-এর কাছে অনুরোধ করা যায়।
আমি কি নির্দিষ্ট লগইন পদ্ধতি লুকাতে পারি?
এখনো নয়। সকল সক্রিয় লগইন পদ্ধতি ব্যবহারকারীদের কাছে দেখানো হয়। নির্বাচিত প্রদর্শন শীঘ্রই আসছে।
ব্যবহারকারীরা OTP email না পেলে কী করবো?
স্প্যাম ফোল্ডার চেক করো, বিকল্প লগইন পদ্ধতি বা email ঠিকানা ব্যবহার করে দেখো, অথবা তোমার IT টিমকে proyecta.dev এবং notifications.proyecta.dev whitelist করতে বলো।
আমি কি সহায়তার জন্য কোনো ব্যবহারকারীর পরিচয় নিতে পারি?
এখনো নয়। পরিবর্তে user-specific ডেটা দেখানোর জন্য role-based access ব্যবহার করে admin view তৈরি করো।
শীঘ্রই আসছে
Section titled “শীঘ্রই আসছে”- লগইন পেজ branding — তোমার অ্যাপের brand-এর সাথে মানানসই colors, logo, এবং layout কাস্টমাইজ করো
- Microsoft OAuth — Microsoft অ্যাকাউন্ট দিয়ে সাইন ইন
- SAML / SSO — enterprise single sign-on (Studio প্ল্যানের জন্য পরিকল্পিত)
- SMS OTP — টেক্সট মেসেজের মাধ্যমে one-time passcode
- Email / password — password reset flow সহ ঐতিহ্যবাহী credentials
- অতিরিক্ত OAuth provider — GitHub, Apple, এবং আরো
- নির্বাচিত লগইন পদ্ধতি — লগইন পেজে কোন পদ্ধতিগুলো দেখাবে তা বেছে নাও
- User impersonation — debugging এবং সহায়তার জন্য কোনো ব্যবহারকারী হিসেবে সাইন ইন করো