ข้ามไปยังเนื้อหา

Proyecta Auth

ระบบยืนยันตัวตนผู้ใช้ในตัว รองรับการเข้าสู่ระบบด้วยอีเมลและ Google พร้อมการควบคุมสิทธิ์ตามบทบาท

Proyecta Auth จัดการการยืนยันตัวตนของผู้ใช้สำหรับแอปที่คุณสร้าง ผู้ใช้คลิกเข้าสู่ระบบหรือสมัครสมาชิก หน้า Proyecta Auth จะเปิดขึ้น (แบบ popup โดยค่าเริ่มต้น) จากนั้นเลือกวิธีที่ต้องการ ยืนยันตัวตน และกลับมายังแอปของคุณในสถานะที่เข้าสู่ระบบแล้ว

วิธีการ ความพร้อมใช้งาน
Google ทุกแพลน
อีเมล (รหัสผ่านใช้ครั้งเดียว) ทุกแพลน

เพียงบอก 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 ไม่ได้หมายความว่าต้องเขียนระบบเข้าสู่ระบบจากศูนย์ หน้า sign-in, OAuth callback handler และ auth state hook (AuthProvider / useAuth) ถูกรวมไว้ในเทมเพลตแอปแล้ว Auth คือ ความสามารถที่คุณเปิดใช้งาน: เมื่อคุณขอ Proyecta จะจัดเตรียม auth client ของแอป ตั้งค่าการกำหนดค่า sign-in และแสดง UI สำหรับ sign-in ที่สร้างไว้แล้ว (เช่น เมนูโปรไฟล์ใน header) — ดังนั้นคุณจะได้ flow ที่ผ่านการทดสอบจากเทมเพลต ไม่ใช่ route ที่สร้างขึ้นแบบสุ่ม

เปิด admin panel → Members ของแอปเพื่อดูทุกคนที่เคยเข้าสู่ระบบและจัดการการเข้าถึงของพวกเขา (แท็บ Users เดิมของ builder ถูกรวมเข้าไปใน admin ของแอปแล้ว)

ทุกแอปมี ระบบบทบาท ในตัว — สามระดับ จากสิทธิ์น้อยไปมาก:

  • User — ผู้ใช้ปลายทางที่เข้าสู่ระบบแล้ว (ค่าเริ่มต้นสำหรับทุกคนที่เข้าสู่ระบบ)
  • Staff — สิทธิ์ยกระดับเพื่อเข้าถึงส่วนปฏิบัติการใน admin ของคุณ
  • Admin — สิทธิ์เต็มรูปแบบ รวมถึงการจัดการบทบาทของผู้อื่น

คุณจัดการว่าใครมีบทบาทใดจาก admin panel → Members ของแอป — เลื่อนขั้นหรือลดขั้นคนที่นั่น และ server จะบังคับใช้การตรวจสอบบทบาททุกอย่าง Admin คนแรกคืออีเมลที่คุณกำหนดตอนสร้างแอป (ดู Admin Panel) คุณไม่ต้องสร้างสิ่งเหล่านี้เลย — มันมาพร้อมกับทุกแอป

ฉันสามารถใช้ auth provider ของตัวเองแทน Proyecta Auth ได้ไหม?

Proyecta Auth คือ provider ในตัวและเป็นเส้นทางที่รองรับ — มันจัดการ sign-in, OAuth callback และ session ให้คุณ การเชื่อมต่อ auth SDK ของบุคคลที่สามแบบสุ่มเข้ากับแอปที่สร้างขึ้นไม่ได้รับการรองรับ (ระบบ build บล็อกแพ็กเกจ server-auth เช่น NextAuth และ Supabase Auth) Enterprise SSO ผ่าน identity provider ของคุณเองอยู่ใน roadmap — ดู SSO & SAML

ฉันสามารถใช้ login flow แบบ in-app แทน redirect ได้ไหม?

แอปที่สร้างขึ้นโดยค่าเริ่มต้นใช้ login flow แบบ popup — หน้า Proyecta Auth จะเปิดในหน้าต่าง popup แทนที่จะแทนที่หน้าปัจจุบัน Flow แบบ redirect เต็มรูปแบบก็รองรับเช่นกันและสามารถขอจาก AI ได้

ฉันสามารถซ่อนวิธีการเข้าสู่ระบบบางวิธีได้ไหม?

ยังไม่ได้ในตอนนี้ วิธีการเข้าสู่ระบบทั้งหมดที่เปิดใช้งานจะแสดงให้ผู้ใช้เห็น การแสดงแบบเลือกเฉพาะกำลังจะมาเร็วๆ นี้

ถ้าผู้ใช้ไม่ได้รับอีเมล OTP จะทำอย่างไร?

ตรวจสอบโฟลเดอร์สแปม ลองใช้วิธีเข้าสู่ระบบหรืออีเมลทางเลือก หรือขอให้ทีม IT ของคุณ whitelist proyecta.dev และ notifications.proyecta.dev

ฉันสามารถแอบอ้างเป็นผู้ใช้เพื่อช่วยสนับสนุนได้ไหม?

ยังไม่ได้ในตอนนี้ ใช้การควบคุมสิทธิ์ตามบทบาทเพื่อสร้าง admin view ที่แสดงข้อมูลเฉพาะของผู้ใช้แทน

  • การกำหนดแบรนด์หน้าเข้าสู่ระบบ — ปรับแต่งสี โลโก้ และเลย์เอาต์ให้ตรงกับแบรนด์ของแอปคุณ
  • Microsoft OAuth — เข้าสู่ระบบด้วยบัญชี Microsoft
  • SAML / SSO — enterprise single sign-on (วางแผนสำหรับแพลน Studio)
  • SMS OTP — รหัสผ่านใช้ครั้งเดียวทาง SMS
  • อีเมล / รหัสผ่าน — credential แบบดั้งเดิมพร้อม flow รีเซ็ตรหัสผ่าน
  • OAuth provider เพิ่มเติม — GitHub, Apple และอื่นๆ
  • วิธีการเข้าสู่ระบบแบบเลือกเฉพาะ — เลือกวิธีที่จะแสดงในหน้าเข้าสู่ระบบ
  • การแอบอ้างเป็นผู้ใช้ — เข้าสู่ระบบในฐานะผู้ใช้เพื่อ debug และช่วยสนับสนุน