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

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

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

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

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