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

Login / Logout (Agent)

วิธี login + logout จากระบบ mergchat สำหรับ Agent

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

  1. แบรนด์ MergeChat
  2. Username / ID input (ตามที่ Admin ตั้งให้)
  3. รหัสผ่าน input
  4. ปุ่มเข้าสู่ระบบ — POST /api/auth/login

Login

  1. เปิด browser → ไปที่ https://chat.<your-domain>/
  2. ระบบ redirect ไป /login ถ้ายังไม่มี token
  3. กรอก:
    • Username / ID — ตามที่ Admin ให้มา (email หรือ string)
    • รหัสผ่าน — ตามที่ Admin ให้มา
  4. กด เข้าสู่ระบบ
  5. ถ้าสำเร็จ → ไปหน้า Inbox (/)

หลัง Login

ระบบเก็บ:

  • token (JWT) — อายุ 7 วัน
  • agent (info ของคุณ — name, role, email)

ทั้งคู่อยู่ใน browser localStorage — ไม่ต้อง login ใหม่ภายใน 7 วัน

Logout

  1. ไปที่ Settings (⚙️) → คลิก ออก มุมล่างซ้าย
  2. ระบบเคลียร์ localStorage + redirect ไป /login

หรือ:

  • เปิด DevTools → Application → Local Storage → Clear (manual)

Auto Logout

JWT หมดอายุ 7 วันหลัง login — ระบบจะ force logout อัตโนมัติเมื่อเรียก API แล้วได้ 401

ยืดอายุ session

Login ใหม่อย่างน้อยทุก 6 วันเพื่อ refresh JWT ก่อนหมดอายุ

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

ลืมรหัสผ่าน

ติดต่อ Admin หลัก — Admin reset password ผ่าน Settings → จัดการ Agent → แก้ไข

Login เข้าจากหลายเครื่องพร้อมกันได้ไหม

ได้ — JWT ใช้ได้ทุกที่จนหมดอายุ

Login ค้างที่ "กำลังโหลด..." นาน

Network slow / WebSocket connect ช้า — ลอง refresh, หรือตรวจ network tab → /api/auth/login response status

ที่อ้างอิง

  • หน้า login source: mergchat:line-inbox-frontend/src/pages/Login.tsx
  • API: POST /api/auth/login (ดู API-Docs-MergeChat)