6
โมดูลมุมมอง: วิธี จำกัด การเข้าถึงโดยผู้ใช้
ฉันใช้โมดูล Views เพื่อสร้างมุมมองที่ผู้ใช้ที่เฉพาะเจาะจงเท่านั้นที่สามารถเข้าถึงได้ ฉันรู้ว่า Views มีการควบคุมการเข้าถึงตามบทบาทหรือการอนุญาต แต่ฉันต้องการบางสิ่งที่ละเอียดยิ่งขึ้น: โดยทั่วไปฉันต้องการพูดได้เฉพาะผู้ใช้ "x" และผู้ใช้ "y" เท่านั้นที่สามารถเข้าถึงมุมมองที่เฉพาะเจาะจง บทบาทผู้ดูแลไซต์) ดังนั้นสิ่งนี้จะทำงานคล้ายกันมากกับการทำงานของโมดูล ACL สำหรับแต่ละโหนด เป็นวิธีที่ดีที่สุดในการสร้างปลั๊กอินการเข้าถึงมุมมองที่กำหนดเอง? ฉันไม่ได้มีประสบการณ์มากมายกับสิ่งนี้ นอกจากนี้ฉันยังสงสัยว่าจะใช้การโต้แย้งกับการตรวจสอบความถูกต้องบางอย่างเพื่อให้บรรลุผลนี้ (เพื่อที่ฉันจะได้ไม่ต้องสร้างมุมมองแยกต่างหากหลายสิบมุม) ตัวอย่างเช่นเนื่องจากมุมมองนี้จะเป็นแท็บบนเส้นทางของโหนดที่เฉพาะเจาะจงฉันสงสัยเกี่ยวกับการตั้งค่าเขตข้อมูลอ้างอิงผู้ใช้บนโหนดนั้นซึ่งระบุว่าใครสามารถเห็นมุมมอง ฉันแค่ต้องการวิธีการในการดูเพื่อตรวจสอบเฉพาะถ้าผู้ใช้ปัจจุบันเท่ากับผู้ใช้ที่ระบุในฟิลด์การอ้างอิงผู้ใช้ ความคิดใด ๆ หรือฉันกำลังทำสิ่งนี้ซับซ้อนกว่าที่ควรจะเป็น? ขอบคุณเบ็น
8
views