บทบาท (Roles) ของผู้ใช้งานแต่ละกลุ่มบน drupal
Drupal นั้นมองผู้ใช้งานทั้งหมดแยกออกเป็นกลุ่ม และพิจารณาว่าแต่ละกลุ่มมีหน้าที่และบทบาทอย่างไรในการใช้งานเว็บไซต์ของเรา ดังนั้น Roles คือเซตของกฎเกณฑ์การอนุญาตและไม่อนุญาตเข้าถึงข้อมูลในเว็บไซต์เรา และจะบังคับใช้แก่ผู้ใช้งานที่เป็นสมาชิกของ roles กลุ่มนี้ทุกคนโดยไม่มีข้อยกเว้น
เราสามารถสร้าง Roles ได้โดยการคลิกที่เมนู Administer >> User management >> Roles จะได้หน้าตาดังรูป

โดยค่าพื้นฐานของ drupal นั้นจะมี roles มาให้เราแล้วด้วยกันสองกลุ่มนั่นคือ anonymous user สำหรับผู้ใช้งานที่ไม่ได้ล็อกอินทุกคน ซึ่งจะได้รับอนุญาตให้เข้าถึงข้อมูลน้อยสุดจาก roles ทั้งหมด และ authenticated user สำหรับผู้ใช้งานที่ล็อกอินแล้วทุกคนที่ไม่ได้อยู่ใน roles อื่นๆ โดย Operation ของ Roles ทั้งสองกลุ่มนี้จะมีค่าเป็น locked ซึ่งหมายความว่าห้ามแก้ไขเปลี่ยนแปลง และในส่วนของ edit permissions จะเป็นแก้ไขสิทธิ์ให้กัแต่ละ role ว่าสามารถเข้าถึงข้อมูลได้ขนาดไหน
โดยถ้าเราจะเพิ่ม Role ขึ้นมาใหม่ เช่น เราต้องการ Moderator หรือผู้ช่วยรองจาก admin เพิ่ม ให้เรากรอกชื่อ role ลงไปที่ช่องว่างๆ จากนั้นกดปุ่ม Add Role ต่อจากนั้นเราจะเห็นชื่อ role ใหม่ต่อท้ายรายการ role เดิมล่างสุด

เราจะเห็นว่า Operation ของ role ใหม่เราสร้างขึ้นมาจะเป็น edit role ไว้สำหรับแก้ไขเปลี่ยนชื่อหรือลบ role นี้ทิ้ง ซึ่งในส่วนของ edit permissions ผมจะขอกล่าวถึงในบทความต่อไปละกันครับ
บทความแนะนำ
