رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
allow ها در کامپونتت Acl وAuth
#1
سلام و درود دوستان.امروز برام یه سوالی پیش اومد.اون اینه که توی Acl وقتی ساختار جداول شکل میگیره.میشه به دو صورت یکسری اکشن رو deny یا allow کرد. که کاربر مورد نظر باتوجه به نقشش به اون دسترسی پیدا کنه .خب اینجا بعد از احراز هویت میشه به دو صورت عمل کرد.اگر اشتباه نکنم.یکی با استفاده از allow deny خوده acl که به این صورت هست.

کد پی‌اچ‌پی:
$this->Acl->allow($role'controllers/Users/admin_delete'

و توی تیبل سطح دسترسی ذخیره میشه.ولی دستور دیگری هم هست که با auth هستش اونم اینه .

کد پی‌اچ‌پی:
$this->Auth->allow('admin_index''admin_view''admin_delete''admin_add'); 

هردو دستور متد مورد نظر رو Allow میکنند.فقط تفاوت اولی اینه که سطح دسترسی رو در تیبل مشخص میشه.حالا سوالم رو دستور دومه که این دستور سطح دسترسی رو دقیقا در کجا مشخص میکنه؟ایا این اطلاعات داخل سیشن ذخیره میشن ؟ کدوم قابل اطمینان تره؟ خودم احساس میکنم اولی داینامیکی تر باشه.
پاسخ
سپاس شده توسط


پیام‌های این موضوع
allow ها در کامپونتت Acl وAuth - mahdi_smf - 2015/11/10, 10:18 PM

پرش به انجمن:


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