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

การรับรองความถูกต้องของฐานข้อมูล

วิธี db ซึ่งเป็นค่าเริ่มต้นจะจัดเก็บผู้ใช้ แฮชรหัสผ่าน ฟิลด์โปรไฟล์ และระดับสิทธิ์ไว้ในฐานข้อมูล MRBS

$auth["type"] = "db";
$auth["session"] = "php";

ผู้ดูแลระบบเริ่มต้น

ในการติดตั้งที่ว่างเปล่า MRBS จะแจ้งให้ระบุบัญชีผู้ดูแลระบบบัญชีแรก หลังจากนั้นผู้ดูแลระบบจะจัดการผู้ใช้ผ่านทางเว็บอินเตอร์เฟส

การดูแลระบบผู้ใช้

การตรวจสอบฐานข้อมูลรองรับ:

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

ฟิลด์ที่มีการป้องกันเริ่มต้นคือ:

$auth['db']['protected_fields'] = array(
    'level',
    'name',
    'display_name'
);

รีเซ็ตรหัสผ่าน

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

$auth['db']['reset_key_expiry'] = 60 * 60 * 24;

ทดสอบขั้นตอนการรีเซ็ตทั้งหมดก่อนที่จะใช้การกู้คืนบัญชี

การลบผู้ใช้

MRBS สามารถป้องกันการลบผู้ใช้ที่อ้างอิงโดยการจอง:

$auth['db']['prevent_deletion_of_users_in_bookings'] = true;

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

แนวทางการดำเนินงาน

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