HandyCafe Docs
cashier

การเข้าสู่ระบบแคชเชียร์

หน้าจอเข้าสู่ระบบแคชเชียร์คือสิ่งแรกที่คุณเห็นเมื่อ HandyCafe Server เริ่มทำงาน แคชเชียร์ทุกคนต้องยืนยันตัวตนก่อนเข้าถึงแดชบอร์ด หน้านี้อธิบายขั้นตอนการเข้าสู่ระบบ การป้องกันความปลอดภัย และวิธีจัดการเมื่อบัญชีถูกล็อก

หน้าจอเข้าสู่ระบบ

หน้าจอเข้าสู่ระบบแสดงเป็นการ์ดตรงกลางบนพื้นหลังที่สะอาดพร้อมแสงเรืองสีเทาอ่อน ประกอบด้วย:

  • โลโก้ HandyCafe แสดงด้านบนของการ์ดเพื่อระบุแบรนด์
  • ชื่อแอปพลิเคชัน "HandyCafe Server" แสดงใต้โลโก้
  • หัวข้อเข้าสู่ระบบ ข้อความแปลเป็นภาษาท้องถิ่นเชิญชวนให้แคชเชียร์ป้อนข้อมูลประจำตัว
  • ช่องชื่อผู้ใช้ ช่องป้อนข้อความพร้อมไอคอนบัญชีทางซ้าย
  • ช่องรหัสผ่าน ช่องป้อนรหัสผ่าน (ตัวอักษรถูกซ่อน) พร้อมไอคอนล็อกทางซ้าย
  • ปุ่มเข้าสู่ระบบ ปุ่มสีเทาเข้มสำหรับส่งข้อมูลประจำตัว
  • หมายเลขเวอร์ชัน เวอร์ชันแอปพลิเคชันปัจจุบันแสดงด้านล่างของการ์ด

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

เข้าสู่ระบบ HandyCafe Server:

  1. ป้อนชื่อผู้ใช้ คลิกช่องชื่อผู้ใช้ (โฟกัสอัตโนมัติเมื่อหน้าจอโหลด) แล้วพิมพ์ชื่อผู้ใช้
  2. กด Tab หรือคลิกช่องรหัสผ่าน ย้ายไปยังช่องรหัสผ่าน
  3. ป้อนรหัสผ่าน พิมพ์รหัสผ่าน
  4. กด Enter หรือคลิกเข้าสู่ระบบ ส่งข้อมูลประจำตัว

การนำทางด้วยแป้นพิมพ์

แบบฟอร์มเข้าสู่ระบบรองรับการนำทางด้วยแป้นพิมพ์อย่างเต็มรูปแบบ:

  • Tab ย้ายโฟกัสจากช่องชื่อผู้ใช้ไปช่องรหัสผ่าน
  • Enter ในช่องชื่อผู้ใช้จะย้ายโฟกัสไปช่องรหัสผ่าน
  • Enter ในช่องรหัสผ่านจะส่งแบบฟอร์ม

การตอบสนองภาพระหว่างเข้าสู่ระบบ

เมื่อคลิกปุ่มเข้าสู่ระบบ:

  • ช่องแบบฟอร์มลดความทึบเหลือ 60% บ่งบอกว่ากำลังดำเนินการเข้าสู่ระบบ
  • ปุ่มเข้าสู่ระบบเปลี่ยนเป็นสถานะปิดใช้งานสีเทาและไม่สามารถคลิกได้อีกจนกว่าจะเสร็จ
  • เคอร์เซอร์เปลี่ยนเพื่อบ่งบอกว่าไม่สามารถโต้ตอบได้ระหว่างประมวลผล

การเข้าสู่ระบบสำเร็จ

หลังจากเข้าสู่ระบบสำเร็จ:

  1. แคชเชียร์ปัจจุบันจะถูกโหลดเข้าสู่สถานะแอปพลิเคชัน
  2. บทบาทและสิทธิ์ของแคชเชียร์จะถูกดึงจากเซิร์ฟเวอร์
  3. หน้าจอเข้าสู่ระบบถูกแทนที่ด้วยแดชบอร์ดหลัก
  4. รายการนำทางแถบด้านข้างจะถูกกรองตามสิทธิ์บทบาทของแคชเชียร์ หน้าที่แคชเชียร์ไม่มีสิทธิ์เข้าถึงจะถูกซ่อน

การจัดการข้อผิดพลาด

หากการเข้าสู่ระบบล้มเหลว กล่องแจ้งเตือนจะปรากฏพร้อมข้อความผิดพลาด สถานการณ์ผิดพลาดที่พบบ่อย:

ข้อผิดพลาด สาเหตุ
ชื่อผู้ใช้หรือรหัสผ่านว่างเปล่า ช่องใดช่องหนึ่งหรือทั้งสองถูกปล่อยว่าง
ข้อมูลประจำตัวไม่ถูกต้อง ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง
บัญชีถูกปิดใช้งาน บัญชีถูกปิดโดยผู้ดูแลระบบหรือระบบความปลอดภัย
อุปกรณ์ถูกล็อก การเข้าสู่ระบบล้มเหลวหลายครั้งจากไคลเอนต์นี้ทำให้เกิดการล็อก

หลังจากเกิดข้อผิดพลาด ช่องรหัสผ่านจะถูกล้างอัตโนมัติและโฟกัสกลับไปที่ช่องชื่อผู้ใช้เพื่อให้แคชเชียร์ลองอีกครั้ง

ข้อความผิดพลาดถูกแปลเป็นภาษาที่เลือกในปัจจุบัน ระบบจะค้นหาการแปลรหัสข้อผิดพลาดเฉพาะก่อน ถ้าไม่มีการแปลสำหรับรหัสข้อผิดพลาดนั้น จะแสดงข้อความข้อผิดพลาดดิบ

การป้องกันการเดารหัสผ่าน

HandyCafe Server มีการป้องกันการเดารหัสผ่านในตัวเพื่อป้องกันการพยายามเข้าถึงโดยไม่ได้รับอนุญาต การป้องกันทำงาน 2 ระดับ:

การล็อกระดับอุปกรณ์

การเข้าสู่ระบบที่ล้มเหลวจะถูกติดตามต่ออุปกรณ์ไคลเอนต์ (ระบุโดย MAC address):

  • หลังจาก ล้มเหลวมากกว่า 5 ครั้ง จากอุปกรณ์เดียวกัน อุปกรณ์จะถูก ล็อกเป็นเวลา 3 นาที (180 วินาที)
  • ระหว่างช่วงล็อก การเข้าสู่ระบบทั้งหมดจากอุปกรณ์นั้นจะถูกปฏิเสธด้วยข้อผิดพลาด "อุปกรณ์ถูกล็อก" แม้จะป้อนข้อมูลประจำตัวที่ถูกต้อง
  • ตัวจับเวลาล็อกจะแสดงให้ผู้ใช้เห็นเพื่อให้รู้ว่าจะลองได้อีกเมื่อไหร่
  • หลังจากล็อกหมดอายุ ตัวนับการพยายามจะดำเนินต่อจากจุดที่หยุด การล้มเหลวครั้งต่อไปจะเริ่มการล็อกอีกครั้ง

การป้องกันระดับชื่อผู้ใช้

การเข้าสู่ระบบที่ล้มเหลวจะถูกติดตามต่อชื่อผู้ใช้:

  • หลังจาก ล้มเหลว 3 ครั้ง สำหรับชื่อผู้ใช้เดียวกัน บัญชีสมาชิกที่เชื่อมโยงกับชื่อผู้ใช้นั้นจะถูก ปิดใช้งานอัตโนมัติ
  • บัญชีที่ถูกปิดใช้งานไม่สามารถเข้าสู่ระบบจากอุปกรณ์ใดได้จนกว่าผู้ดูแลระบบจะเปิดใช้งานอีกครั้ง
  • วิธีนี้ป้องกันผู้โจมตีจากการลองชื่อผู้ใช้เดียวกันจาก PC หลายเครื่อง

การแจ้งเตือนความปลอดภัย

เมื่อการล็อกอุปกรณ์ถูกเรียกใช้ เซิร์ฟเวอร์จะส่ง เหตุการณ์แจ้งเตือนความปลอดภัย ไปยังแดชบอร์ด ซึ่งทำให้:

  • การแจ้งเตือนปรากฏใน UI เซิร์ฟเวอร์แจ้งแคชเชียร์ที่ปฏิบัติหน้าที่
  • เสียงบี๊ปเพื่อดึงความสนใจ
  • การแจ้งเตือนรวมชื่อเครื่องของอุปกรณ์ ชื่อผู้ใช้ที่พยายาม และระยะเวลาล็อก

การบันทึกตรวจสอบ

ทุกครั้งที่การเข้าสู่ระบบล้มเหลวจะถูกบันทึกในบันทึกระบบพร้อม:

  • หมวดหมู่ "auth" และการดำเนินการ "loginRejected"
  • ชื่อเครื่องและที่อยู่ IP ของอุปกรณ์ไคลเอนต์
  • ชื่อผู้ใช้ที่พยายามและเหตุผลที่ถูกปฏิเสธ

สร้างเส้นทางตรวจสอบที่สมบูรณ์ที่ผู้ดูแลระบบสามารถทบทวนจากหน้าบันทึก

การล้างการล็อก

หากผู้ใช้ถูกต้องถูกล็อก ผู้ดูแลระบบหรือแคชเชียร์ที่ได้รับอนุญาตสามารถล้างการล็อกจากแผงผู้ดูแลระบบ:

  1. ค้นหาเครื่อง PC ลูกข่ายที่ถูกล็อกในแผงผู้ดูแลระบบ (จะแสดงสถานะล็อก)
  2. ใช้การดำเนินการปลดล็อกเพื่อรีเซ็ตตัวนับการพยายามล้มเหลวของอุปกรณ์และล้างตัวจับเวลาล็อก

ตัวนับล้มเหลวของอุปกรณ์และชื่อผู้ใช้จะถูกล้างโดยอัตโนมัติเมื่อเข้าสู่ระบบสำเร็จ

บัญชีแอดมินและแคชเชียร์

มีบัญชี 2 ประเภทที่สามารถเข้าสู่ระบบ HandyCafe Server:

บัญชีแอดมิน

  • สร้างระหว่าง ตัวช่วยตั้งค่าเริ่มต้น เมื่อติดตั้ง HandyCafe Server ครั้งแรก
  • มีสิทธิ์เข้าถึงทุกหน้าและฟีเจอร์โดยไม่จำกัด
  • สามารถสร้าง แก้ไข และลบบัญชีแคชเชียร์อื่น
  • สามารถกำหนดค่าการตั้งค่าระบบ การตั้งราคา และฟังก์ชันการดูแลระบบทั้งหมด

บัญชีแคชเชียร์

  • สร้างโดยผู้ดูแลระบบจากส่วนการจัดการในการตั้งค่า
  • กำหนดบทบาทที่ระบุว่าสามารถเข้าถึงหน้าใดและดำเนินการใดได้
  • ไม่สามารถเข้าถึงหน้าหรือฟีเจอร์ที่บทบาทไม่อนุญาต
  • ดู บทบาทและสิทธิ์แคชเชียร์ สำหรับรายละเอียดเกี่ยวกับการกำหนดค่าบทบาท

การแก้ไขปัญหา

"ฉันลืมรหัสผ่าน"

HandyCafe ไม่มีระบบรีเซ็ตรหัสผ่านด้วยตนเอง ติดต่อผู้ดูแลระบบเพื่อรีเซ็ตรหัสผ่านจากการตั้งค่าการจัดการ

"บัญชีของฉันถูกปิดใช้งาน"

บัญชีของคุณอาจถูกปิดใช้งานโดยระบบป้องกันการเดารหัสผ่าน (ล้มเหลว 3 ครั้งสำหรับชื่อผู้ใช้) หรือปิดใช้งานด้วยตนเองโดยผู้ดูแลระบบ ขอให้ผู้ดูแลระบบเปิดใช้งานบัญชีอีกครั้ง

"หน้าจอเข้าสู่ระบบไม่ปรากฏ"

หากแอปพลิเคชันเปิดไปที่แดชบอร์ดโดยตรงโดยไม่แสดงหน้าจอเข้าสู่ระบบ หมายความว่าเซสชันแคชเชียร์ยังใช้งานอยู่ หากต้องการสลับผู้ใช้ ให้ออกจากระบบจากเซสชันปัจจุบันก่อน


ขั้นตอนถัดไป