Model Penter DiwaDocs

เข้าสู่ระบบ

ระบบ Authentication ผ่าน Discord OAuth2 พร้อม JWT-based session management

ภาพรวม

Model Penter Diwa ใช้ Discord OAuth2 เป็นช่องทางเข้าสู่ระบบหลัก ผู้ใช้ไม่ต้องสมัครสมาชิกแยก เพียงเชื่อมต่อบัญชี Discord เพื่อเริ่มใช้งาน

ฟีเจอร์

  • เข้าสู่ระบบผ่าน Discord OAuth2 — ไม่ต้องสมัครสมาชิกแยก
  • JWT-based session management — session ปลอดภัยและมีอายุกำหนด
  • ตั้งค่า Client ID / Secret / Callback URL ผ่านหน้า Admin ได้โดยไม่ต้องแตะ .env

การตั้งค่า Discord OAuth

  1. 1

    สร้าง Discord Application

    ไปที่ Discord Developer Portal → New Application → ตั้งชื่อ Application

  2. 2

    เปิดใช้งาน OAuth2

    ไปที่ OAuth2 → General → Copy Client ID และ Client Secret

  3. 3

    ตั้ง Redirect URL

    เพิ่ม Redirect URL: https://yourdomain.com/api/auth/callback/discord

  4. 4

    กรอกข้อมูลใน Admin Panel

    Admin → ตั้งค่าเว็บ → Discord OAuth → กรอก Client ID, Client Secret และ Callback URL

หมายเหตุ: หลังจากเปลี่ยน Client ID/Secret ในหน้า Admin ระบบจะอัปเดตทันทีโดยไม่ต้อง restart server

Scopes ที่ใช้

identifyemail

ระบบขอเพียง scope ขั้นต่ำที่จำเป็น ไม่มีการเข้าถึง server หรือข้อมูลอื่นของ Discord