เข้าสู่ระบบ
ระบบ 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
สร้าง Discord Application
ไปที่ Discord Developer Portal → New Application → ตั้งชื่อ Application
- 2
เปิดใช้งาน OAuth2
ไปที่ OAuth2 → General → Copy Client ID และ Client Secret
- 3
ตั้ง Redirect URL
เพิ่ม Redirect URL: https://yourdomain.com/api/auth/callback/discord
- 4
กรอกข้อมูลใน Admin Panel
Admin → ตั้งค่าเว็บ → Discord OAuth → กรอก Client ID, Client Secret และ Callback URL
หมายเหตุ: หลังจากเปลี่ยน Client ID/Secret ในหน้า Admin ระบบจะอัปเดตทันทีโดยไม่ต้อง restart server
Scopes ที่ใช้
identifyemail
ระบบขอเพียง scope ขั้นต่ำที่จำเป็น ไม่มีการเข้าถึง server หรือข้อมูลอื่นของ Discord

