บทที่ 6 Vibe Code บอกไว้ว่าโปรแกรมระดับที่สองคือระดับ "ใช้ในทีม" และระดับนี้ต้องมีสิทธิ์ผู้ใช้กับบันทึกว่าใครทำอะไร บทนี้คือวิธีทำจริงของระดับนั้น
จุดที่คนสะดุดคือทำเว็บเสร็จ ใช้เองคล่อง แล้วอยากให้ลูกน้องใช้ด้วย ปรากฏว่าใช้ร่วมกันไม่ได้ เพราะทุกคนเห็นทุกอย่างและแก้อะไรก็ได้
สไลด์ 1 — ใช้คนเดียวได้ ไม่ได้แปลว่าใช้หลายคนได้
- ไฟล์เดียว สามคนแก้ ไม่มีใครรู้ว่าตัวเลขไหนล่าสุด ของหายก็ไม่รู้ว่าใครลบ สุดท้ายไม่มีใครกล้าแก้อะไรเลย
- ล็อกอินแยกคน เห็นเป็นรายการว่าใครแก้อะไรตอนไหน ผิดก็ย้อนได้ ถามได้ว่าทำไมแก้
ประโยชน์ข้อใหญ่ที่สุดของการมีล็อกอิน ไม่ใช่ความปลอดภัย แต่คือทำให้คนกล้าลงมือ เพราะรู้ว่าถ้าพลาดแล้วตามแก้ได้
ไม่รู้ว่าใครแก้ ก็ไม่มีใครกล้าแก้ ร้านที่ทุกคนกลัวจะทำพัง คือร้านที่ไม่มีใครทำอะไรเลย
สไลด์ 2 — ศัพท์ที่ต้องรู้ในบทนี้
- Authentication ยืนยันตัวตน พิสูจน์ว่าเป็นคนนี้จริง ด้วยรหัสผ่านหรือลิงก์ที่ส่งเข้าอีเมล
- Authorization สิทธิ์ว่าทำอะไรได้ เข้ามาแล้วแตะอะไรได้บ้าง
- Role บทบาท กลุ่มสิทธิ์สำเร็จรูป ตั้งทีเดียวใช้กับคนหลายคน
- Activity Log บันทึกการใช้งาน ใครทำอะไรตอนไหน ย้อนดูได้
สองคำแรกคนละเรื่องกัน และเป็นจุดที่คนสับสนบ่อยที่สุด เข้าได้ ไม่เท่ากับ ทำได้ทุกอย่าง พนักงานทุกคนล็อกอินได้ แต่ไม่ควรเห็นยอดขายรวมของร้าน
สไลด์ 3 — สามบทบาท พอสำหรับร้านเล็ก
| บทบาท | ดูยอดขาย | แก้สต๊อก | จัดการพนักงาน |
|---|---|---|---|
| เจ้าของร้าน | ได้ | ได้ | ได้ |
| หัวหน้ากะ | ได้ | ได้ | ไม่ได้ |
| พนักงานหน้าร้าน | ไม่ได้ | ได้ | ไม่ได้ |
สามบทบาทนี้ครอบร้านเล็กเกือบทุกแบบ อย่าเพิ่งทำห้าหกบทบาทตั้งแต่แรก เพราะยิ่งมีบทบาทมาก ยิ่งไม่มีใครจำได้ว่าใครควรเห็นอะไร
เพิ่มบทบาททีหลังง่ายกว่าตัดออก เพราะการตัดสิทธิ์ที่ให้ไปแล้วต้องไปคุยกับคน ส่วนการเพิ่มไม่ต้องคุยกับใคร
พนักงานลาออกแล้วต้องทำอะไร ปิดสิทธิ์ทันทีในวันสุดท้าย ไม่ใช่แค่บอกให้เลิกใช้ และอย่าลบบัญชีทิ้ง เพราะบันทึกเก่าจะเสียชื่อคนที่ทำ ให้ปิดการเข้าใช้แต่เก็บชื่อไว้
สไลด์ 4 — คำสั่งที่ก๊อปไปใช้ได้เลย
เพิ่มระบบล็อกอินให้เว็บนี้
มีสามบทบาท เจ้าของร้าน หัวหน้ากะ พนักงานหน้าร้าน
แต่ละบทบาทเห็นและแก้ได้ไม่เหมือนกัน
บันทึกทุกครั้งที่มีคนแก้ข้อมูล ว่าใครแก้ตอนไหน
มีหน้าให้เจ้าของร้านปิดสิทธิ์คนที่ลาออกได้เอง
หน้าที่ยังไม่ได้ล็อกอิน ห้ามเห็นข้อมูลลูกค้าบรรทัดสุดท้ายคือบรรทัดที่คนลืมบ่อยที่สุด และเป็นจุดที่ข้อมูลลูกค้าหลุดได้ง่ายที่สุด เพราะหน้าเว็บที่ลืมใส่การตรวจสิทธิ์จะเปิดดูได้จากลิงก์ตรง ๆ แม้ไม่ได้ล็อกอิน
การเก็บผู้ใช้กับรหัสผ่านใช้ของสำเร็จรูปได้ ไม่ต้องเขียนเอง วิธีต่อฐานข้อมูลและระบบยืนยันตัวตนอยู่ที่ บทที่ 17 Supabase ฐานข้อมูลของร้าน
ลองทำเลย
ทำสามอย่างนี้กับระบบที่มีอยู่แล้ว ใช้เวลาไม่เกินหนึ่งบ่าย
- เขียนตารางแบบสไลด์ 3 ของร้านเราออกมา ใครควรเห็นอะไร ใครควรแก้อะไร
- สั่ง AI ตามคำสั่งข้างบน แล้วสร้างบัญชีทดสอบของแต่ละบทบาท
- ล็อกอินด้วยบัญชีพนักงานหน้าร้าน แล้วลองเปิดหน้ายอดขายตรง ๆ จากลิงก์ ต้องเข้าไม่ได้
ข้อสุดท้ายคือข้อที่คนไม่ทดสอบ และเป็นข้อที่พลาดจริงบ่อยที่สุด เพราะเมนูถูกซ่อนไว้แล้วแต่หน้าเว็บยังเปิดได้อยู่
เช็คลิสต์ก่อนไปบทถัดไป
- แยกออกว่ายืนยันตัวตนกับสิทธิ์การใช้งาน คนละเรื่องกัน
- มีตารางว่าบทบาทไหนเห็นและแก้อะไรได้
- ทดสอบด้วยบัญชีบทบาทต่ำสุดแล้วว่าเปิดหน้าที่ไม่ควรเห็นไม่ได้จริง
- รู้ว่าพนักงานลาออกแล้วต้องปิดสิทธิ์ ไม่ใช่ลบบัญชี




