ข้ามไปยังเนื้อหาหลัก
ProgrammerThailand

Tip Yii Framework (Yii1)

การใช้งาน User และ Rights Extension เบื้องต้น

หลังจาก Login เข้าระบบเป็น admin เรียบร้อยแล้ว แล้วเข้าเมนู Rights จากนั้น กด Permissions แล้วคลิ๊ก Link Generate items for controller actions เพื่อสร้าง Item ก่อนการกำหนดสิทธิ์

การใช้งาน User และ Rights Extension เบื้องต้น

จากนั้นเลื่อนลงมาล่างสุดกด Select All แล้วกดปุ่ม Generate

การใช้งาน User และ Rights Extension เบื้องต้น

ก็จะปรากฏรายการ Permissions ต่างๆ

การใช้งาน User และ Rights Extension เบื้องต้น

จากนั้นทดลอง Assign ค่าให้กับ Roles โดยกดที่ Link Assign ใน Role ที่เป็น Guest โดยให้ Guest สามารถเปิด Action Index และ View ได้

การใช้งาน User และ Rights Extension เบื้องต้นจากนั้นทดลอง Assign ค่าให้กับ Roles โดยกดที่ Link Assign ใน Role ที่เป็น Guest โดยให้ Guest สามารถเปิด Action Index และ View ได้

การใช้งาน User และ Rights Extension เบื้องต้น 
ปรับแต่งไฟล์ protected/controllers/ProductsController.php โดยปรับแต่ง Function filters() ดังนี้

การใช้งาน User และ Rights Extension เบื้องต้น

หากต้องการกำหนด Action ที่ให้สามารถเข้าถึงได้เลยให้สร้าง Action ดังนี้

การใช้งาน User และ Rights Extension เบื้องต้น

ทดลองเรียก URL index.php?r=products/index หรือ products/index ก็จะสามารถเข้าเว็บได้เลย

การใช้งาน User และ Rights Extension เบื้องต้น

 

ทดลองกด Create Products ระบบจะ Redirect ไปหน้าให้เข้าสู่ระบบ ทดลองใส่ User demo : demo

การใช้งาน User และ Rights Extension เบื้องต้น

เมื่อเข้าสู่ระบบจะแสดง Error เกิดขึ้น (หมายเหตุ การแสดง Error ได้มีการปรับเปลี่ยน ดูเพิ่มเติมได้ที่ การสร้างและแสดง Flash Message สำหรับ Yii Booster Extension) ดังนี้

การใช้งาน User และ Rights Extension เบื้องต้น

ทดลองเข้าสู่ระบบเป็น Admin ก็จะสามารถเพิ่มข้อมูลได้ดังนี้

การใช้งาน User และ Rights Extension เบื้องต้น

ถึงขั้นตอนนี้ก็สามารถใช้งาน Yii User Extension และ Rights Extension ได้เรียบร้อยแล้วล่ะครับ 

ติดปัญหาตอนทำตาม? ถามในชุมชน

ความคิดเห็น (0)

ยังไม่มีความคิดเห็น — เริ่มคุยเป็นคนแรก ถามสิ่งที่สงสัย หรือแชร์ประสบการณ์ของคุณ