การเข้าสู่ระบบแคชเชียร์
หน้าจอเข้าสู่ระบบแคชเชียร์คือสิ่งแรกที่คุณเห็นเมื่อ HandyCafe Server เริ่มทำงาน แคชเชียร์ทุกคนต้องยืนยันตัวตนก่อนเข้าถึงแดชบอร์ด หน้านี้อธิบายขั้นตอนการเข้าสู่ระบบ การป้องกันความปลอดภัย และวิธีจัดการเมื่อบัญชีถูกล็อก
หน้าจอเข้าสู่ระบบ
หน้าจอเข้าสู่ระบบแสดงเป็นการ์ดตรงกลางบนพื้นหลังที่สะอาดพร้อมแสงเรืองสีเทาอ่อน ประกอบด้วย:
- โลโก้ HandyCafe แสดงด้านบนของการ์ดเพื่อระบุแบรนด์
- ชื่อแอปพลิเคชัน "HandyCafe Server" แสดงใต้โลโก้
- หัวข้อเข้าสู่ระบบ ข้อความแปลเป็นภาษาท้องถิ่นเชิญชวนให้แคชเชียร์ป้อนข้อมูลประจำตัว
- ช่องชื่อผู้ใช้ ช่องป้อนข้อความพร้อมไอคอนบัญชีทางซ้าย
- ช่องรหัสผ่าน ช่องป้อนรหัสผ่าน (ตัวอักษรถูกซ่อน) พร้อมไอคอนล็อกทางซ้าย
- ปุ่มเข้าสู่ระบบ ปุ่มสีเทาเข้มสำหรับส่งข้อมูลประจำตัว
- หมายเลขเวอร์ชัน เวอร์ชันแอปพลิเคชันปัจจุบันแสดงด้านล่างของการ์ด
การเข้าสู่ระบบ
เข้าสู่ระบบ HandyCafe Server:
- ป้อนชื่อผู้ใช้ คลิกช่องชื่อผู้ใช้ (โฟกัสอัตโนมัติเมื่อหน้าจอโหลด) แล้วพิมพ์ชื่อผู้ใช้
- กด Tab หรือคลิกช่องรหัสผ่าน ย้ายไปยังช่องรหัสผ่าน
- ป้อนรหัสผ่าน พิมพ์รหัสผ่าน
- กด Enter หรือคลิกเข้าสู่ระบบ ส่งข้อมูลประจำตัว
การนำทางด้วยแป้นพิมพ์
แบบฟอร์มเข้าสู่ระบบรองรับการนำทางด้วยแป้นพิมพ์อย่างเต็มรูปแบบ:
- Tab ย้ายโฟกัสจากช่องชื่อผู้ใช้ไปช่องรหัสผ่าน
- Enter ในช่องชื่อผู้ใช้จะย้ายโฟกัสไปช่องรหัสผ่าน
- Enter ในช่องรหัสผ่านจะส่งแบบฟอร์ม
การตอบสนองภาพระหว่างเข้าสู่ระบบ
เมื่อคลิกปุ่มเข้าสู่ระบบ:
- ช่องแบบฟอร์มลดความทึบเหลือ 60% บ่งบอกว่ากำลังดำเนินการเข้าสู่ระบบ
- ปุ่มเข้าสู่ระบบเปลี่ยนเป็นสถานะปิดใช้งานสีเทาและไม่สามารถคลิกได้อีกจนกว่าจะเสร็จ
- เคอร์เซอร์เปลี่ยนเพื่อบ่งบอกว่าไม่สามารถโต้ตอบได้ระหว่างประมวลผล
การเข้าสู่ระบบสำเร็จ
หลังจากเข้าสู่ระบบสำเร็จ:
- แคชเชียร์ปัจจุบันจะถูกโหลดเข้าสู่สถานะแอปพลิเคชัน
- บทบาทและสิทธิ์ของแคชเชียร์จะถูกดึงจากเซิร์ฟเวอร์
- หน้าจอเข้าสู่ระบบถูกแทนที่ด้วยแดชบอร์ดหลัก
- รายการนำทางแถบด้านข้างจะถูกกรองตามสิทธิ์บทบาทของแคชเชียร์ หน้าที่แคชเชียร์ไม่มีสิทธิ์เข้าถึงจะถูกซ่อน
การจัดการข้อผิดพลาด
หากการเข้าสู่ระบบล้มเหลว กล่องแจ้งเตือนจะปรากฏพร้อมข้อความผิดพลาด สถานการณ์ผิดพลาดที่พบบ่อย:
| ข้อผิดพลาด | สาเหตุ |
|---|---|
| ชื่อผู้ใช้หรือรหัสผ่านว่างเปล่า | ช่องใดช่องหนึ่งหรือทั้งสองถูกปล่อยว่าง |
| ข้อมูลประจำตัวไม่ถูกต้อง | ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง |
| บัญชีถูกปิดใช้งาน | บัญชีถูกปิดโดยผู้ดูแลระบบหรือระบบความปลอดภัย |
| อุปกรณ์ถูกล็อก | การเข้าสู่ระบบล้มเหลวหลายครั้งจากไคลเอนต์นี้ทำให้เกิดการล็อก |
หลังจากเกิดข้อผิดพลาด ช่องรหัสผ่านจะถูกล้างอัตโนมัติและโฟกัสกลับไปที่ช่องชื่อผู้ใช้เพื่อให้แคชเชียร์ลองอีกครั้ง
ข้อความผิดพลาดถูกแปลเป็นภาษาที่เลือกในปัจจุบัน ระบบจะค้นหาการแปลรหัสข้อผิดพลาดเฉพาะก่อน ถ้าไม่มีการแปลสำหรับรหัสข้อผิดพลาดนั้น จะแสดงข้อความข้อผิดพลาดดิบ
การป้องกันการเดารหัสผ่าน
HandyCafe Server มีการป้องกันการเดารหัสผ่านในตัวเพื่อป้องกันการพยายามเข้าถึงโดยไม่ได้รับอนุญาต การป้องกันทำงาน 2 ระดับ:
การล็อกระดับอุปกรณ์
การเข้าสู่ระบบที่ล้มเหลวจะถูกติดตามต่ออุปกรณ์ไคลเอนต์ (ระบุโดย MAC address):
- หลังจาก ล้มเหลวมากกว่า 5 ครั้ง จากอุปกรณ์เดียวกัน อุปกรณ์จะถูก ล็อกเป็นเวลา 3 นาที (180 วินาที)
- ระหว่างช่วงล็อก การเข้าสู่ระบบทั้งหมดจากอุปกรณ์นั้นจะถูกปฏิเสธด้วยข้อผิดพลาด "อุปกรณ์ถูกล็อก" แม้จะป้อนข้อมูลประจำตัวที่ถูกต้อง
- ตัวจับเวลาล็อกจะแสดงให้ผู้ใช้เห็นเพื่อให้รู้ว่าจะลองได้อีกเมื่อไหร่
- หลังจากล็อกหมดอายุ ตัวนับการพยายามจะดำเนินต่อจากจุดที่หยุด การล้มเหลวครั้งต่อไปจะเริ่มการล็อกอีกครั้ง
การป้องกันระดับชื่อผู้ใช้
การเข้าสู่ระบบที่ล้มเหลวจะถูกติดตามต่อชื่อผู้ใช้:
- หลังจาก ล้มเหลว 3 ครั้ง สำหรับชื่อผู้ใช้เดียวกัน บัญชีสมาชิกที่เชื่อมโยงกับชื่อผู้ใช้นั้นจะถูก ปิดใช้งานอัตโนมัติ
- บัญชีที่ถูกปิดใช้งานไม่สามารถเข้าสู่ระบบจากอุปกรณ์ใดได้จนกว่าผู้ดูแลระบบจะเปิดใช้งานอีกครั้ง
- วิธีนี้ป้องกันผู้โจมตีจากการลองชื่อผู้ใช้เดียวกันจาก PC หลายเครื่อง
การแจ้งเตือนความปลอดภัย
เมื่อการล็อกอุปกรณ์ถูกเรียกใช้ เซิร์ฟเวอร์จะส่ง เหตุการณ์แจ้งเตือนความปลอดภัย ไปยังแดชบอร์ด ซึ่งทำให้:
- การแจ้งเตือนปรากฏใน UI เซิร์ฟเวอร์แจ้งแคชเชียร์ที่ปฏิบัติหน้าที่
- เสียงบี๊ปเพื่อดึงความสนใจ
- การแจ้งเตือนรวมชื่อเครื่องของอุปกรณ์ ชื่อผู้ใช้ที่พยายาม และระยะเวลาล็อก
การบันทึกตรวจสอบ
ทุกครั้งที่การเข้าสู่ระบบล้มเหลวจะถูกบันทึกในบันทึกระบบพร้อม:
- หมวดหมู่ "auth" และการดำเนินการ "loginRejected"
- ชื่อเครื่องและที่อยู่ IP ของอุปกรณ์ไคลเอนต์
- ชื่อผู้ใช้ที่พยายามและเหตุผลที่ถูกปฏิเสธ
สร้างเส้นทางตรวจสอบที่สมบูรณ์ที่ผู้ดูแลระบบสามารถทบทวนจากหน้าบันทึก
การล้างการล็อก
หากผู้ใช้ถูกต้องถูกล็อก ผู้ดูแลระบบหรือแคชเชียร์ที่ได้รับอนุญาตสามารถล้างการล็อกจากแผงผู้ดูแลระบบ:
- ค้นหาเครื่อง PC ลูกข่ายที่ถูกล็อกในแผงผู้ดูแลระบบ (จะแสดงสถานะล็อก)
- ใช้การดำเนินการปลดล็อกเพื่อรีเซ็ตตัวนับการพยายามล้มเหลวของอุปกรณ์และล้างตัวจับเวลาล็อก
ตัวนับล้มเหลวของอุปกรณ์และชื่อผู้ใช้จะถูกล้างโดยอัตโนมัติเมื่อเข้าสู่ระบบสำเร็จ
บัญชีแอดมินและแคชเชียร์
มีบัญชี 2 ประเภทที่สามารถเข้าสู่ระบบ HandyCafe Server:
บัญชีแอดมิน
- สร้างระหว่าง ตัวช่วยตั้งค่าเริ่มต้น เมื่อติดตั้ง HandyCafe Server ครั้งแรก
- มีสิทธิ์เข้าถึงทุกหน้าและฟีเจอร์โดยไม่จำกัด
- สามารถสร้าง แก้ไข และลบบัญชีแคชเชียร์อื่น
- สามารถกำหนดค่าการตั้งค่าระบบ การตั้งราคา และฟังก์ชันการดูแลระบบทั้งหมด
บัญชีแคชเชียร์
- สร้างโดยผู้ดูแลระบบจากส่วนการจัดการในการตั้งค่า
- กำหนดบทบาทที่ระบุว่าสามารถเข้าถึงหน้าใดและดำเนินการใดได้
- ไม่สามารถเข้าถึงหน้าหรือฟีเจอร์ที่บทบาทไม่อนุญาต
- ดู บทบาทและสิทธิ์แคชเชียร์ สำหรับรายละเอียดเกี่ยวกับการกำหนดค่าบทบาท
การแก้ไขปัญหา
"ฉันลืมรหัสผ่าน"
HandyCafe ไม่มีระบบรีเซ็ตรหัสผ่านด้วยตนเอง ติดต่อผู้ดูแลระบบเพื่อรีเซ็ตรหัสผ่านจากการตั้งค่าการจัดการ
"บัญชีของฉันถูกปิดใช้งาน"
บัญชีของคุณอาจถูกปิดใช้งานโดยระบบป้องกันการเดารหัสผ่าน (ล้มเหลว 3 ครั้งสำหรับชื่อผู้ใช้) หรือปิดใช้งานด้วยตนเองโดยผู้ดูแลระบบ ขอให้ผู้ดูแลระบบเปิดใช้งานบัญชีอีกครั้ง
"หน้าจอเข้าสู่ระบบไม่ปรากฏ"
หากแอปพลิเคชันเปิดไปที่แดชบอร์ดโดยตรงโดยไม่แสดงหน้าจอเข้าสู่ระบบ หมายความว่าเซสชันแคชเชียร์ยังใช้งานอยู่ หากต้องการสลับผู้ใช้ ให้ออกจากระบบจากเซสชันปัจจุบันก่อน
ขั้นตอนถัดไป
- แดชบอร์ด: ทำความเข้าใจหน้าจอหลักหลังเข้าสู่ระบบ
- บทบาทและสิทธิ์แคชเชียร์: เรียนรู้เกี่ยวกับการควบคุมการเข้าถึงตามบทบาท
- ตัวช่วยตั้งค่าเริ่มต้น: วิธีการสร้างบัญชีแอดมินเริ่มต้น