ข้ามไปที่เนื้อหา

เข้าสู่ระบบครั้งแรก

Admin หลักของ tenant login mergchat ครั้งแรก หลังจาก DevOps deploy เสร็จ

ภาพรวม

หมายเลขในรูป:

  1. โลโก้ + ชื่อ MergeChat
  2. ช่อง Username / ID — กรอก email หรือ username ที่ Admin ให้มา
  3. ช่องรหัสผ่าน — รองรับตัวอักษรพิเศษได้ (special chars OK)
  4. ปุ่ม "เข้าสู่ระบบ" — กด Enter ก็ได้

หลัง DevOps run New-Server-MergChat (NSMC) phase 4 จะมีบัญชี admin แรก:

  • Email: admin@chat.<your-domain> (เช่น admin@chat.aurora1688.vip)
  • Password: Chat@1234 (default — เปลี่ยนทันทีหลัง login)
  • Role: admin
  • Display Name: Super Admin

URL หน้า login: https://chat.<your-domain>/login

ขั้นตอน

1. เปิดเว็บ

เปิด browser → ไปที่ https://chat.<your-domain>/

ระบบจะ redirect ไปหน้า /login อัตโนมัติ (ถ้ายังไม่มี token)

2. กรอก credentials

Field ค่า
Username / ID admin@chat.<your-domain>
รหัสผ่าน Chat@1234

กด เข้าสู่ระบบ

3. เข้าสู่หน้า Inbox

เมื่อ login สำเร็จ:

  • ระบบ redirect ไป / (หน้า Inbox)
  • localStorage มี token (JWT) + agent (info ของ admin)
  • มุมล่างซ้ายแสดง avatar + ชื่อ "Super Admin" + role "admin"

ครั้งแรกจะเจอหน้าเปล่า (ยังไม่มี OA + ไม่มีการสนทนา) — ปกติ

4. เปลี่ยนรหัสผ่านทันที

ห้ามใช้ Chat@1234 ในการ production

Default password เผยแพร่ในเอกสาร DevOps — เปลี่ยนทันที ก่อน expose URL ให้ทีม

ขั้นตอน:

  1. ไปที่ Settings → 👥 จัดการ Agent
  2. หา row ของตัวเอง → กด แก้ไข
  3. ระบุรหัสผ่านใหม่ในช่องรหัสผ่าน
  4. กด บันทึก → JWT ปัจจุบันใช้ได้ต่อ (ไม่ต้อง re-login)

5. ขั้นถัดไป

→ ไปต่อที่ สร้าง Agent คนแรก เพื่อสร้างบัญชีให้ทีม support

คำถามที่พบบ่อย

Login ไม่ได้
  1. ตรวจ Caps Lock
  2. ตรวจ email — เป็น admin@chat.<DOMAIN> (เปลี่ยน DOMAIN ตามจริง)
  3. ติดต่อ DevOps ที่ deploy ให้ confirm บัญชีและรหัสผ่าน default
Login เสร็จแล้ว refresh แล้ว session หาย

JWT 7d expiry — ปกติยังไม่หมดอายุ ตรวจ:

  • browser ไม่ได้ตั้ง "block cookies" หรือ "private mode"
  • localStorage ไม่ disable
  • เครือข่าย proxy ไม่ block /api/auth/login response
ลืม Default Password

ดูใน DevOps NSMC handoff หรือ:

ssh root@<chat-server> "cat /home/mergchat/secrets.yaml | grep admin_password"

ที่อ้างอิง

  • หน้า login source: mergchat:line-inbox-frontend/src/pages/Login.tsx
  • Backend route: POST /api/auth/login (ดู API-Docs-MergeChat)
  • NSMC config: New-Server-MergChat/templates/config.yaml field admin_password