ค้นหา สร้าง แก้ไข ย้ายคนเข้า/ออกร้าน ตั้งหรือถอด platform admin และลบบัญชีได้โดยไม่ทำให้ร้านไหนไม่มี Owner
หน้า /platform/users แสดงทุกบัญชีในระบบ 50 รายการต่อหน้า
ค้นหา
ช่อง “ค้นหาอีเมล/ชื่อในหน้านี้ (อีเมลเต็มค้นได้ทุกหน้า)” — พิมพ์บางส่วนจะกรองเฉพาะหน้าปัจจุบัน พิมพ์อีเมลเต็มจะค้นทั้งระบบ · ว่างเปล่าขึ้น “ไม่พบผู้ใช้ในหน้านี้ — พิมพ์อีเมลแบบเต็มเพื่อค้นจากทุกหน้า”
เพิ่มผู้ใช้
“+ เพิ่มผู้ใช้” → อีเมล · ชื่อ · วิธี (“ตั้งรหัสชั่วคราว” / “ส่งอีเมลเชิญ”) · รหัสผ่าน (ว่าง = สุ่ม) → “สร้างบัญชีแล้ว” (รหัสแสดงครั้งเดียว) หรือ “ส่งอีเมลเชิญแล้ว” · อีเมลที่มีอยู่แล้วจะขึ้น “อีเมลนี้มีบัญชีอยู่แล้ว — ไม่ต้องสร้างซ้ำ ใช้ช่องค้นหาด้านบนแล้วกด แก้ไข → เพิ่มเข้าร้าน แทน”
แถวผู้ใช้
ชื่อ · ป้าย “platform admin” / “รอรับเชิญ” · อีเมล (คัดลอกได้) · สร้าง/เข้าใช้ล่าสุด · ชิปร้าน “ชื่อร้าน · เจ้าของร้าน/พนักงาน” พร้อม × (เอาออกจากร้าน) → กล่องยืนยันใต้แถว “เอา … ออกจากร้าน …?” → “ยืนยันเอาออก” (หรือ “ปิด”)
- แก้ไข → เปลี่ยนอีเมล/ชื่อ (“บันทึกแล้ว” — ชื่อในทีมทุกร้านเปลี่ยนตาม) และ “เพิ่มเข้าร้าน” + “บทบาท” (“พนักงาน” / “เจ้าของร้าน”) → “เพิ่ม/เปลี่ยนบทบาท”
- : ตั้งรหัสผ่านชั่วคราว · ส่งอีเมลรีเซ็ตรหัสผ่าน · สร้างลิงก์รีเซ็ต (ใช้ครั้งเดียว) · ตั้งเป็น platform admin… / ถอดสิทธิ์ platform admin… (กล่องยืนยันใต้แถว “ตั้ง … เป็น platform admin? จะจัดการได้ทุกร้านทั้งระบบ” → “ยืนยันตั้งเป็น platform admin” / “ยืนยันถอดสิทธิ์”) · ลบบัญชีถาวร… (กล่องยืนยัน “ลบบัญชีถาวร ย้อนกลับไม่ได้ — พิมพ์อีเมล … เพื่อยืนยัน” → พิมพ์อีเมลให้ตรง ปุ่ม “ยืนยันลบบัญชีถาวร” จึงกดได้ · ลบสมาชิกภาพและสิทธิ์แพลตฟอร์มก่อน)
บัญชีที่เหลือจากการลบร้าน
ตอนลบร้านถาวร คุณเลือกได้ว่าจะลบบัญชีที่เป็นสมาชิกเฉพาะร้านนั้นไปด้วยหรือไม่ (platform admin และคนที่มีร้านอื่นไม่ถูกลบเสมอ) ถ้าไม่ได้ติ๊ก บัญชีจะยังอยู่ในหน้านี้โดยไม่มีชิปร้าน — ลบได้ด้วย “ลบบัญชีถาวร…” ตามปกติ · ถ้าติ๊กแล้วแต่ Supabase Auth ตอบผิดพลาด ข้อความสำเร็จจะบอกจำนวนบัญชีที่ลบไม่สำเร็จ ให้มาลบที่นี่ซ้ำ
ถ้าเห็นข้อความนี้
| ถ้าเห็นข้อความนี้ | แปลว่า | ให้ทำ |
|---|---|---|
| “ร้านต้องมี Owner อย่างน้อย 1 คน” | ลดบทบาท/เอา Owner คนเดียวของร้านออก | ตั้ง Owner ใหม่ให้ร้านก่อน |
| “ลบไม่ได้ — เป็น Owner คนเดียวของร้าน: … · ตั้ง Owner คนใหม่ให้ร้านก่อน” | บัญชีนี้เป็น Owner คนเดียวของร้านที่ระบุ | เพิ่ม Owner ให้ร้านนั้น แล้วลบใหม่ |
| “ถอดสิทธิ์ตัวเองไม่ได้” | พยายามถอด platform admin ของตัวเอง | ให้ admin อีกคนทำ |
| “ลบบัญชีตัวเองไม่ได้” | พยายามลบบัญชีตัวเอง | ให้ admin อีกคนทำ |
| “อีเมลยืนยันไม่ตรง” | พิมพ์อีเมลยืนยันผิด | พิมพ์ตรงตัว |
| “อีเมลไม่ถูกต้อง” | รูปแบบอีเมลผิด | ตรวจอีเมล |
| “ไม่พบร้าน” | ร้านที่เลือกถูกลบ | รีเฟรช |
| “ไม่พบอีเมล” | บัญชีไม่มีอีเมล (บัญชี dev) | ใช้ตั้งรหัสชั่วคราวแทน |
| “โหมดพัฒนา: ไม่มี Supabase จึงแสดง/จัดการบัญชีไม่ได้” | รันในเครื่องนักพัฒนา | — |