• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
سطح دسترسی برای متدهای کنترلر و ایجاد منو بر اساس آن
#1
سلام

چطوری میشه دوستان برای متدهای هر کنترلر سطح دسترسی تعریف کرد و بر اساس اون سطح دسترسی منوها (navigation) ساخته بشه ؟؟

فرض کنید یک کنترلر شامل 10 تا اکشن باشه که میخوایم همه این 10 تا برای کل یوزرها اجرا نشه و هر یوزر با توجه به سطح دسترسیش بتونه اکشن های هر کنترلر رو اجرا کنه
این یکطرف قضیه

طرف دیگه اینکه میخوایم منوهای سایت بر اساس سطح دسترسی کاربران با اکشن های کنترلر ایجا د بشن
  پاسخ
تشکر شده توسط :
#2
راه حل به تعداد آدم های روی کره زمین وجود داره!
اما مهم ترینش ACL و RBAC هستند که میتونی یه سرچ کنی اطلاعات خیلی خوبی بدست میاری

پیاده سازیش کاملا بستگی به سلیقه خودت داره.
ساده ترینش اینه که میتونی یه جدول درست کنی به نام permissions بعد به تعداد دلخواه مجوز تعریف کنی مثلا اضافه کردن پست، ویرایش پست، حذف پست و غیره
بعد یه جدول واسط بزنی بین پرمیشن و جدول یوزر و مجوزهای کاربر رو ذخیره کنی . توی کنترلر هم میای id کاربر رو میگیری میبینی این مجوز رو داره یا نه اگه نداشت ریدارکتش میکنی به یه صفحه خاص یا یه پیام خاص نشونش میدی
میثم محمودی | انجمن کد ایگنایتر فارسی
--------------------------
هرگز نمي توان با آدمهاي کوچک کارهاي بزرگ انجام داد
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان