• Bolt
  • AI
  • เข้าสู่ระบบโดยตรง

ใช้ Bolt.New และ Logto เพื่อสร้างฟลว์ล็อกอินแบบกำหนดเองอย่างรวดเร็ว

เรียนรู้วิธีใช้ Bolt.new เพื่อสร้างแอปแบบฟูลสแตกที่มีการยืนยันตัวตนผ่าน Logto ตั้งแต่การตั้งค่าฟลว์เข้าสู่ระบบ การสร้างพาเนลล็อกอินลอยบนหน้าผลิตภัณฑ์ ไปจนถึงเปิดใช้งานโซเชียลล็อกอิน คู่มือนี้ครอบคลุมทั้งการติดตั้งและการปรับแต่งตามต้องการ

Guamian
Guamian
Product & Design

หยุดเสียเวลาเป็นสัปดาห์กับการยืนยันตัวตนผู้ใช้
เปิดตัวแอปที่ปลอดภัยเร็วขึ้นด้วย Logto ผสานการยืนยันตัวตนผู้ใช้ภายในไม่กี่นาทีและมุ่งเน้นที่ผลิตภัณฑ์หลักของคุณ
เริ่มต้นใช้งาน
Product screenshot

Bolt.New คืออะไร

Bolt.new คือเครื่องมือในเบราว์เซอร์ที่ใช้สร้างและรันแอปเว็บแบบฟูลสแตกได้ทันที พัฒนาโดยใช้ เทคโนโลยี WebContainer ของ StackBlitz มอบสแต็กสำเร็จพร้อมใช้ที่ประกอบด้วย Next.js (App Router), Tailwind CSS, Supabase, Prisma และ ShadCN UI ทั้งหมดนี้ทำงานภายในเบราว์เซอร์ ไม่ต้องติดตั้งซอฟต์แวร์ ไม่ต้องรันบนคลาวด์ และไม่ต้องสมัครสมาชิก

แตกต่างจากเครื่องมือโค้ดดิ้งที่ใช้ AI ภายในโปรเจกต์ที่มีอยู่แล้ว Bolt.new จะมุ่งเน้นที่ จุดเริ่มต้นของกระบวนการพัฒนา โดยตัดปัญหาการตั้งค่าโครงสร้างโปรเจกต์ การติดตั้ง dependencies และการเปิดเซิร์ฟเวอร์ท้องถิ่น ช่วยให้คุณเปลี่ยนไอเดียไปสู่ต้นแบบที่ทำงานได้จริงในไม่กี่วินาที

Bolt.new ต่างจาก Cursor หรือ Lovable อย่างไร?

ในขณะที่เครื่องมืออย่าง Cursor และ Lovable ทำหน้าที่เหมือน AI copilot ใน code editor ของคุณ Bolt.new เน้นคนละเรื่อง: การสร้างและรันโปรเจกต์ฟูลสแตกอย่างรวดเร็วแบบทันที

  • Cursor ช่วยเสริมการใช้งาน VS Code ด้วย AI ให้คุณแก้ไขหรือสร้างโค้ดในสภาพแวดล้อมที่มีอยู่แล้ว
  • Bolt.new สร้างแอปที่ใช้งานได้จริงจากศูนย์ตาม prompt หรือ template และรันมันทันทีในเบราว์เซอร์โดยใช้ WebContainers

ไม่มีข้อจำกัดเรื่องเครื่องมือท้องถิ่นหรือ VM บนคลาวด์ ทุกอย่างทำงานในเบราว์เซอร์พร้อมสนับสนุน Node.js, จัดการแพ็คเกจ และฟูลสแตก เหมาะสำหรับการสร้างต้นแบบและทดลองอย่างรวดเร็วโดยเฉพาะในบริบทของ AI หรือโปรเจกต์ SaaS

Bolt.new เหมาะกับใคร?

Bolt.new ออกแบบมาสำหรับนักพัฒนาที่มักเริ่มจากศูนย์ เช่น:

  • อินดี้แฮกเกอร์ที่ต้องการทดสอบไอเดียสินค้ารวดเร็ว
  • นักสร้าง AI ที่กำลังทดลอง workflow หรือฝังโมเดล
  • ผู้ก่อตั้งที่ทำ MVP prototype
  • วิศวกรสร้างเครื่องมือภายในหรือเดโม

กลุ่มผู้ใช้เหล่านี้มักคุ้นเคยกับเทคโนโลยีเว็บสมัยใหม่และชื่นชอบเครื่องมือที่ไว สะอาด และไม่ยัดเยียดทางเลือก Bolt.new ไม่ใช่เครื่องมือสร้างเว็บไซต์แบบลากวางหรือแพลตฟอร์มสอนการใช้งาน มันออกแบบมาสำหรับคนที่พอเข้าใจ React และฟูลสแตกดีอยู่แล้ว โดยลบขั้นตอนวุ่นวายตอนเริ่มโครงการ

ประวัติและวิวัฒนาการของ Bolt.new

Bolt.new ถูกสร้างโดยทีมงานเบื้องหลัง StackBlitz บริษัทที่ก่อตั้งในปี 2017 โดย Eric Simons และ Albert Pai StackBlitz เป็นผู้บุกเบิก WebContainers รันไทม์ WebAssembly แบบเนทีฟในเบราว์เซอร์ที่สามารถรันสภาพแวดล้อม Node.js ได้ทันทีโดยไม่ต้องใช้เซิร์ฟเวอร์คลาวด์หรือการติดตั้งในเครื่องเวลาเขียนโค้ด JavaScript

ในปี 2023 StackBlitz พบจุดเปลี่ยนเมื่อการเติบโตช้าลง ทีมจึงทดลองแนวใหม่: นำ WebContainers รวมกับ AI เพื่อสร้างแอปที่ใช้งานได้สมบูรณ์จากการสั่งการด้วยภาษาธรรมชาติ

การทดลองนี้กลายเป็น Bolt.new ซึ่งเปิดตัวต่อสาธารณะในเดือนตุลาคม 2024 หลังเปิดตัวไม่กี่สัปดาห์ ก็ได้รับความนิยมสูงในกลุ่มนักพัฒนาด้วยจุดเด่นเรื่องความรวดเร็วและใช้ง่าย มันคือการรวมทุกอย่างที่ StackBlitz ทำมาตลอด ไม่ว่าจะเป็นการแยกสภาพแวดล้อม, ลง dependency ไว, แชร์โปรเจกต์ง่าย พร้อมอินเทอร์เฟซ AI ที่เข้าใจเป้าหมายของนักพัฒนา

Bolt.new คือการเปลี่ยนแปลงเครื่องมือพัฒนาโปรแกรม: นักพัฒนาไม่ต้องเริ่มเขียนโค้ดเองทุกครั้งอีกต่อไป แต่สามารถเริ่มจากโค้ดที่พร้อมทำงานและตรงกับความต้องการ

คู่มือ: ใช้ Logto และ Bolt.New เพิ่มฟลว์ล็อกอินแบบกำหนดเอง

ลงทะเบียนแอปใน Logto console

ตัวอย่างนี้ ฉันใช้ Bolt.new สร้างแอป CMS โดยข้ามช่วง prompt แล้วสั่งตรง ๆ ว่าให้สร้าง CMS และใช้ Logto เป็นผู้ให้บริการยืนยันตัวตน

ตามคำแนะนำ ฉันต้องเตรียมข้อมูลหลัก 2 ชุด:

  1. Logto endpoint
  2. App ID

เนื่องจากเป็นแอป React หน้าเดียว จึงไม่ต้องใช้ app secret ตัว agent จัดการส่วนที่เหลือให้หมด: ติดตั้ง Logto React SDK เวอร์ชันล่าสุด, ตั้งค่าคอมโพเนนต์ auth, และเชื่อมการทำงานทั้งหมดเข้าด้วยกัน

เพื่อจบขั้นตอน ฉันเข้าไปที่ Logto Cloud Console สร้าง single-page app ใหม่ แล้วคัดลอก Logto endpoint กับ App ID ไปวางที่ฝั่ง Bolt.new

จากนั้นตั้งค่า Redirect URIs และ Post sign-out redirect URIs

ข้อควรจำ: เพราะ Bolt.new ทำงานผ่านเบราว์เซอร์ ไม่ใช่ IDE ท้องถิ่น คุณจะใช้ http://localhost:3000/ เป็น redirect URI ไม่ได้ ต้องใช้ URL preview ตามที่โชว์ใน Bolt.new แทน

bolt_auth_1.png

ปรับแต่งประสบการณ์แบบ sign-in สำเร็จรูปของ Logto

Logto มีฟลว์ sign-in สำเร็จรูปที่ตั้งค่าได้เองผ่าน Console หากต้องการเริ่มต้น ไปที่ Sign-in Experience > Sign-in & Sign-up แล้วเลือกช่องทางเข้าสู่ระบบได้ตามต้องการ (เช่น อีเมล, ยูสเซอร์เนม, เบอร์โทรศัพท์ หรือโซเชียลล็อกอิน)

เมื่อตั้งค่าแล้ว กระบวนการเข้าสู่ระบบจะพายูสเซอร์ไปยังหน้าล็อกอินแบบโฮสต์ของ Logto ตามตัวเลือกที่คุณตั้งไว้ ทั้งหมด Logto จะดูแลเอง ยูสเซอร์จะถูกรีไดเร็กต์กลับแอปของคุณหลังเข้าสู่ระบบเสร็จ

bolt_auth_2.png

bolt_auth_3.png

bolt_auth_4.png

สร้างพาเนลล็อกอินลอยบนหน้าสินค้าคุณ

ตอนนี้ฉันอยากเก็บประสบการณ์เข้าสู่ระบบแบบกำหนดเองมากขึ้น คล้ายที่ Perplexity ใช้ โดยไม่ได้เปลี่ยนไปหน้าล็อกอินแยก แต่จะวาง พาเนลล็อกอินแบบลอยอยู่บน UI ของสินค้า ทำให้ยูสเซอร์ไม่เสียบริบทพร้อมยังใช้ฟลว์ auth ของ Logto อยู่

bolt_auth_5.png

ฉันเพียงใช้ prompt ง่ายๆ นี้:

ฉันอยากให้หน้าล็อกอินดูดีขึ้น แค่มีพื้นหลังธรรมดา กับปุ่ม 2 ปุ่ม: "เข้าสู่ระบบ" กับ "สร้างบัญชี" แต่ละปุ่มพาไปยังหน้าคนละหน้าที่ Logto ดูแลเบื้องหลัง ใช้ first-screen experience ตามที่ Logto document ไว้ https://docs.logto.io/end-user-flows/authentication-parameters/first-screen

bolt_auth_6.png

จุดเด่นคือเมื่อคลิก "เข้าสู่ระบบ" จะพาไปหน้าล็อกอินทันที ถ้าคลิก "สร้างบัญชี" จะเปิดหน้าสร้างบัญชีตรง ๆ

bolt_auth_7.png

bolt_auth_8.png

เพิ่มโฟลว์โซเชียลล็อกอิน

คุณสามารถแปะ เอกสาร direct sign-in ของ Logto พร้อม prompt สั้น ๆ ว่า “เพิ่มโฟลว์โซเชียลล็อกอิน” ตัว agent จะช่วยข้ามหน้าลงชื่อเข้าใช้หลักของ Logto เช่น คลิก Google Sign-In จะเปิดฟลว์ล็อกอิน Google ทันที ให้ผู้ใช้เข้าสู่ระบบได้รวดเร็วและสะดวก

bolt_auth_9.png

Logto กำลังจะอัปเดตใหม่รองรับการเชื่อมต่อ auth ด้วย AI

นี่เป็นแค่ตัวอย่างพื้นฐาน Logto กำลังพัฒนา MCP servers ที่สามารถรันใน IDE ของคุณโดยตรง ช่วยให้คุณใช้งาน Logto Console กับ Management API ได้โดยไม่ต้องออกจาก environment ที่กำลังเขียนโปรแกรม

ด้วยระบบนี้ คุณจะสามารถ:

  1. สร้างและจัดการยูสเซอร์
  2. ดูและกรอง logs
  3. ตั้งค่าฟลว์ล็อกอินและสมัครสมาชิก
  4. นิยาม API resource, สิทธิ์, roles
  5. จัดการแอปพลิเคชันและ access settings
  6. และอื่น ๆ

เมื่อรวมเครื่องมือท้องถิ่น, AI, และโครงสร้างพื้นฐานของ Logto ขั้นตอนการยืนยันตัวตนจะไม่ใช่เรื่องน่าปวดหัวอีกต่อไป แต่เป็นส่วนหนึ่งใน workflow ธรรมชาติของคุณ