Score:0

ผู้ที่ไม่ใช่ผู้ดูแลระบบไม่สามารถดูป้ายกำกับบันเดิลของเอนทิตีการค้าได้

ธง cn

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

จากการอ่านรอบ ๆ ดูเหมือนว่าการเข้าถึงป้ายกำกับกลุ่มเอนทิตีควรมาจาก BundleEntityAccessControlHandler::checkAccess() ทาง CommerceBundleAccessControlHandler::checkAccess(). สิ่งที่แปลกคือวิธีการเหล่านั้นถูกโจมตีตามที่คาดไว้เมื่อเข้าสู่ระบบในฐานะผู้ดูแลระบบ ซึ่งเป็นเวลาที่มองเห็นป้ายกำกับได้ แต่เบรกพอยต์ ไม่โดนเลย เมื่อเข้าสู่ระบบในฐานะผู้ค้า ดูเหมือนว่ามีบางอย่างที่ทำให้ accessCheck ลัดวงจร แต่ฉันไม่เข้าใจว่ามันคืออะไร ความคิดใด ๆ ? ฉันได้ลองให้สิทธิ์แก่ผู้ขายในผลิตภัณฑ์เชิงพาณิชย์ทั้งหมด แต่ก็ยังไม่ได้อะไรเลย

ผู้ดูแลระบบ: ป้อนคำอธิบายรูปภาพที่นี่

พ่อค้า: ป้อนคำอธิบายรูปภาพที่นี่

โพสต์คำตอบ

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