การสมัครด้วยอีเมล / เบอร์โทรศัพท์ / ชื่อผู้ใช้
การลงทะเบียนผู้ใช้เป็นขั้นตอนแรกที่ผู้ใช้จะมีส่วนร่วมกับแอปพลิเคชันของคุณ Logto รองรับวิธีการสมัครหลากหลายรูปแบบ เช่น การตั้งชื่อผู้ใช้และรหัสผ่าน การยืนยันอีเมลหรือเบอร์โทรศัพท์ สมัครด้วยโซเชียล และ Enterprise SSO คุณสามารถตั้งค่าวิธีสมัครที่เหมาะสมกับความต้องการของแอปของคุณได้
ไปที่ Console > ประสบการณ์การลงชื่อเข้าใช้ > สมัครและลงชื่อเข้าใช้ เพื่อเริ่มตั้งค่ากระบวนการสมัครด้วยตัวระบุ
ตั้งค่าตัวระบุสำหรับการสมัคร
เพื่อสร้างบัญชีผู้ใช้ใหม่ใน Logto ได้สำเร็จ ผู้ใช้ต้องระบุ ตัวระบุ อย่างน้อยหนึ่งรายการที่สามารถระบุผู้ใช้นั้นได้อย่างไม่ซ้ำในระบบของ Logto ในขั้นตอนแรก ให้เลือกตัวระบุที่ผู้ใช้ต้องกรอกในกระบวนการสมัคร ตัวเลือกที่มี ได้แก่
- ชื่อผู้ใช้: ชื่อผู้ใช้ ที่ไม่ซ้ำกันซึ่งผู้ใช้สามารถใช้ลงชื่อเข้าใช้แอปพลิเคชัน
- อีเมล: อีเมล ที่ถูกต้องซึ่งผู้ใช้สามารถใช้ลงชื่อเข้าใช้แอปพลิเคชัน
- เบอร์โทรศัพท์: เบอร์โทรศัพท์ ที่ถูกต้องซึ่งผู้ใช้สามารถใช้ลงชื่อเข้าใช้แอปพลิเคชัน
- อีเมลหรือเบอร์โทรศัพท์: อนุญาตให้ผู้ใช้สมัครด้วยอีเมลหรือเบอร์โทรศัพท์ที่ถูกต้องอย่างใดอย่างหนึ่ง
ตัวระบุทั้งหมดที่เก็บในระหว่างกระบวนการสมัครต้องไม่ซ้ำกันในผู้ใช้ภายใต้ tenant เดียวกัน ตัวระบุเหล่านี้จะถูกเก็บไว้ใน โปรไฟล์ผู้ใช้ และสามารถใช้ลงชื่อเข้าใช้แอปที่เชื่อมต่อกับ Logto ได้
หากไม่ได้เลือกตัวระบุใดเลย จะใช้กับวิธีสมัครแบบ โซเชียล เท่านั้น หรือ Enterprise SSO เท่านั้น
คุณสามารถปรับลำดับของตัวระบุสำหรับการสมัครเพื่อจัดลำดับความสำคัญว่าต้องการให้ผู้ใช้กรอกตัวระบุใดก่อน ลำดับนี้จะสะท้อนในกระบวนการสมัคร โดยตัวระบุแรกจะปรากฏในหน้าลงทะเบียนแรก และตัวระบุที่เหลือจะถูกรวบรวมในขั้นตอนถัดไป
หากต้องการบล็อกอีเมลบางประเภทในระหว่างการสมัคร (เช่น อีเมลชั่วคราว, อีเมลที่มีเครื่องหมายบวก (+), อีเมลหรือโดเมนเฉพาะ) ให้ใช้ฟีเจอร์ blocklist ในส่วน Security ดูรายละเอียดเพิ่มเติมที่ Blocklist
รหัสประเทศของเบอร์โทรศัพท์ (country code) จะถูกตั้งค่าเริ่มต้นตาม locale ของเบราว์เซอร์ผู้ใช้ เช่น หากเบราว์เซอร์ของผู้ใช้ตั้งเป็น fr รหัสประเทศจะถูกตั้งเป็นฝรั่งเศส (+33)
คุณยังสามารถใช้พารามิเตอร์การยืนยันตัวตน ui_locales เพื่อกำหนดภาษาของประสบการณ์การลงชื่อเข้าใช้ ซึ่งจะกำหนดรหัสประเทศเริ่มต้นด้วย
ตั้งค่าการยืนยันตัวตนสำหรับการสมัคร
เพื่อความปลอดภัยของกระบวนการสมัครและการลงชื่อเข้าใช้ในอนาคต คุณต้องตั้งค่าการยืนยันตัวตนสำหรับตัวระบุที่เก็บในระหว่างการสมัครด้วย ตัวเลือกที่มี ได้แก่
- สร้างรหัสผ่านของคุณ: บังคับให้ผู้ใช้สร้างรหัสผ่านในระหว่างการสมัคร โดยต้องเป็นไปตามนโยบายรหัสผ่านที่ตั้งค่าไว้ในประสบการณ์การลงชื่อเข้าใช้ รหัสผ่านนี้พร้อมกับตัวระบุของผู้ใช้จะใช้เป็นข้อมูลรับรองสำหรับการลงชื่อเข้าใช้แอป หากคุณตั้งค่า ชื่อผู้ใช้ เป็นตัวระบุสำหรับการสมัคร ข้อนี้จะถูกเปิดใช้งานโดยอัตโนมัติ เพราะ ชื่อผู้ใช้ สามารถใช้ได้กับรหัสผ่านเท่านั้นเพื่อยืนยันตัวตนของผู้ใช้อย่างมีประสิทธิภาพ นโยบายรหัสผ่าน สามารถปรับแต่งให้ตรงกับความต้องการด้านความปลอดภัยของคุณได้
- ยืนยันในระหว่างสมัคร: บังคับให้ผู้ใช้ยืนยันอีเมลหรือเบอร์โทรศัพท์ในระหว่างการสมัคร ปัจจุบัน Logto รองรับเฉพาะอีเมลและเบอร์โทรศัพท์ที่ได้รับการยืนยันแล้วเท่านั้นเป็นตัวระบุ ข้อนี้จะถูกเปิดใช้งานโดยอัตโนมัติเมื่อใช้อีเมลหรือเบอร์โทรศัพท์เป็นตัวระบุสำหรับการสมัคร ผู้ใช้ต้องยืนยันความเป็นเจ้าของโดยกรอกรหัสยืนยันที่ส่งไปยังอีเมลหรือเบอร์โทรศัพท์ในระหว่างการสมัคร
| ตัวระบุ | สร้างรหัสผ่านผู้ใช้ | ยืนยันในระหว่างสมัคร |
|---|---|---|
| ชื่อผู้ใช้ | เลือกได้ | N/A |
| อีเมล | เลือกได้ | บังคับ |
| เบอร์โทรศัพท์ | เลือกได้ | บังคับ |
| อีเมลหรือเบอร์โทรศัพท์ | เลือกได้ | บังคับ |
ตัวอย่างกระบวนการสมัคร
ประเภทที่ 1: ชื่อผู้ใช้พร้อมสร้างรหัสผ่าน
เลือก ชื่อผู้ใช้ เป็นตัวระบุสำหรับการสมัคร “สร้างรหัสผ่านของคุณ” จะถูกเปิดใช้งานโดยอัตโนมัติ

ประเภทที่ 2: อีเมลหรือเบอร์โทรศัพท์พร้อมกระบวนการยืนยัน
เลือก อีเมลหรือเบอร์โทรศัพท์ เป็นตัวระบุสำหรับการสมัคร “ยืนยันในระหว่างสมัคร” จะถูกบังคับให้เปิดใช้งาน

ประเภทที่ 3: อีเมลพร้อมการยืนยันและสร้างรหัสผ่าน
เลือก อีเมล เป็นตัวระบุสำหรับการสมัคร “ยืนยันในระหว่างสมัคร” จะถูกบังคับให้เปิดใช้งาน เปิดใช้งาน “สร้างรหัสผ่านของคุณ” เพื่อบังคับให้ผู้ใช้สร้างรหัสผ่านในระหว่างสมัคร (ใช้กับการสมัครด้วยเบอร์โทรศัพท์เช่นกัน)

ประเภทที่ 4: อีเมลพร้อมการยืนยัน ชื่อผู้ใช้ และสร้างรหัสผ่าน
เลือก อีเมล และ ชื่อผู้ใช้ เป็นตัวระบุสำหรับการสมัคร “ยืนยันในระหว่างสมัคร” จะถูกบังคับให้เปิดใช้งาน เปิดใช้งาน “สร้างรหัสผ่านของคุณ” เพื่อบังคับให้ผู้ใช้สร้างรหัสผ่านในระหว่างสมัคร

สมัครด้วยโซเชียลหรือ Enterprise SSO
นอกจากวิธีการสมัครแบบตัวระบุแบบดั้งเดิมเหล่านี้แล้ว Logto ยังรองรับการสมัครแบบไม่ใช้รหัสผ่านด้วยผู้ให้บริการโซเชียลและ Enterprise SSO ทำให้กระบวนการ onboarding ราบรื่นและเป็นมิตรกับผู้ใช้มากขึ้น
เมื่อมีการตั้งค่าและเปิดใช้งาน ตัวเชื่อมต่อโซเชียล หรือ ตัวเชื่อมต่อ Enterprise SSO ใน Logto ผู้ใช้สามารถสมัครได้อย่างง่ายดายโดยใช้ตัวตนโซเชียลหรือองค์กรที่มีอยู่แล้วผ่านตัวเชื่อมต่อ วิธีสมัครด้วยโซเชียลและ Enterprise SSO ช่วยให้ผู้ใช้ข้ามขั้นตอนเพิ่มเติม เช่น การสร้างรหัสผ่านหรือการยืนยันอีเมล / เบอร์โทรศัพท์ Logto จะซิงค์ข้อมูลผู้ใช้โดยอัตโนมัติผ่านตัวตนโซเชียลหรือองค์กรที่ได้รับการยืนยัน และเก็บไว้ในโปรไฟล์ผู้ใช้
ดูรายละเอียดเพิ่มเติมเกี่ยวกับกระบวนการสมัครด้วยตัวเชื่อมต่อโซเชียลและ Enterprise SSO ได้ที่ สมัครด้วยโซเชียล และ Enterprise SSO
หมายเหตุ: สำหรับกระบวนการสมัครแบบกำหนดเอง ดูฟีเจอร์ Bring your UI
เก็บข้อมูลผู้ใช้เพิ่มเติมในระหว่างสมัคร
หากต้องการเก็บข้อมูลโปรไฟล์ผู้ใช้เพิ่มเติม (เช่น ชื่อ-นามสกุล วันเกิด ชื่อบริษัท) ในระหว่างสมัคร คุณมี 2 ตัวเลือกที่ยืดหยุ่น:
ตัวเลือกที่ 1: เก็บโปรไฟล์ผู้ใช้
เพิ่มขั้นตอน “บอกเราเกี่ยวกับตัวคุณ” ที่สร้างไว้ล่วงหน้าของ Logto ลงในกระบวนการสมัครโดยตรง ผู้ใช้ต้องกรอกข้อมูลที่จำเป็นทั้งหมดก่อนการลงทะเบียนจะเสร็จสมบูรณ์ วิธีนี้ไม่ต้องเขียนโค้ดและใช้งานได้ทันที
ตั้งค่าการเก็บโปรไฟล์ผ่าน Console > ประสบการณ์การลงชื่อเข้าใช้ > เก็บโปรไฟล์ผู้ใช้ เพื่อเลือกฟิลด์ข้อมูลพื้นฐานที่ตั้งค่าไว้ล่วงหน้าหรือสร้างฟิลด์เองพร้อมการตรวจสอบที่ยืดหยุ่น ดูเพิ่มเติม: เก็บโปรไฟล์ผู้ใช้
ตัวเลือกที่ 2: กระบวนการ onboarding แบบโฮสต์เอง
เปลี่ยนเส้นทางผู้ใช้ไปยังกระบวนการ onboarding ที่คุณออกแบบเองหลังสมัครสำเร็จ เพื่อเก็บข้อมูลได้อย่างอิสระและปรับแต่งประสบการณ์ผู้ใช้ได้เต็มที่ รวมถึงรองรับกระบวนการ onboarding หลายขั้นตอนที่ซับซ้อน
ใช้ Account API เพื่อจัดการข้อมูลโปรไฟล์ผู้ใช้แบบโปรแกรม
คำถามที่พบบ่อย
ผู้ใช้ที่สร้างโดยแอดมิน / ผู้ใช้ที่ได้รับเชิญ
เรียนรู้วิธีสร้าง กระบวนการสมัครเฉพาะผู้ได้รับเชิญ
แบบฟอร์มสมัครฝังในเว็บไซต์ของคุณ
ขณะนี้ Logto ยังไม่รองรับ headless API สำหรับการลงชื่อเข้าใช้และสมัคร คุณสามารถใช้ฟีเจอร์ Bring your UI เพื่ออัปโหลดฟอร์มสมัครของคุณเองไปยัง Logto หรือใช้พารามิเตอร์การลงชื่อเข้าเพื่อส่งข้อมูลผู้ใช้จากเว็บไซต์ของคุณไปยัง Logto ดูรายละเอียดเพิ่มเติมเกี่ยวกับการส่งตัวระบุผู้ใช้ที่ Authentication parameters
ส่งอีเมลต้อนรับผู้ใช้ใหม่
สมัครรับ event webhook User.Created เพื่อทริกเกอร์อีเมลต้อนรับผู้ใช้ใหม่ ดูรายละเอียดเกี่ยวกับ webhook events
ข้ามการยืนยันอีเมลในระหว่างสมัคร
ขณะนี้ Logto รองรับเฉพาะอีเมลและเบอร์โทรศัพท์ที่ได้รับการยืนยันแล้วเท่านั้นเป็นตัวระบุ กระบวนการยืนยันเป็นสิ่งจำเป็นเพื่อความปลอดภัยและความเป็นเจ้าของตัวระบุของผู้ใช้ การรองรับอีเมลหรือเบอร์โทรศัพท์ที่ยังไม่ได้รับการยืนยันอยู่ใน roadmap ของเรา โปรดติดตามอัปเดต!
แหล่งข้อมูลที่เกี่ยวข้อง
ประสบการณ์สมัครและลงชื่อเข้าใช้ด้วยอีเมล
ประสบการณ์สมัครและลงชื่อเข้าใช้ด้วยชื่อผู้ใช้