แยกการจัดการเซสชันผู้ใช้ผู้ดูแลระบบ/ส่วนหน้า

ซ้ำกัน: ผู้ดูแลระบบ Django - การตรวจสอบสิทธิ์อีกครั้งหรือไม่

ฉันกำลังมองหาวิธีแยกการจัดการเซสชันสำหรับส่วนผู้ดูแลระบบของไซต์ (django.contrib.admin) และส่วนหน้า - ส่วนที่เหลือ

บุคคลควรจะสามารถเข้าสู่ระบบของผู้ดูแลระบบได้ (เฉพาะในกรณีที่เขามี is_staff และ/หรือ is_superuser) แต่ถ้าเขาไปที่ส่วนหน้า เขาไม่ควรอยู่ในระบบในส่วนนั้นของไซต์ เขาควรจะสามารถเข้าสู่ระบบด้วยชื่อผู้ใช้อื่นในส่วนหน้าได้

โดยพื้นฐานแล้วมันเหมือนกับสองเซสชันแยกกันสำหรับผู้ดูแลระบบและส่วนหน้า ฟังก์ชันการเข้าสู่ระบบ/ออกจากระบบและการตรวจสอบสิทธิ์ไม่ใช่ปัญหา ปัญหาคือเซสชันที่แตกต่างกัน มีความคิดอะไรบ้าง?


person Nikolay Dimitrov    schedule 24.11.2009    source แหล่งที่มา