زمان جاری: 2012/05/25, 02:25 AM خوش آمدید مهمان گرامی! (ورودعضویت)



نحوه بررسی دسترسی به سایر action ها به وسیله ACL


ارسال موضوع  ارسال پاسخ 
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
رتبه موضوع:
 
نحوه بررسی دسترسی به سایر action ها به وسیله ACL
نویسنده پیام
ghasem.fattahpour آفلاین
Super Moderator
******

ارسال‌ها: 234
تاریخ عضویت: Aug 2010
رتبه: 7
تشکر: 176
241 بار تشکر شده در 114 پست
ارسال: #1
نحوه بررسی دسترسی به سایر action ها به وسیله ACL
با سلام.
من توی controller یک action غیر از crud دارم (شما فکر کنید showme). حالا می خوام که سطح دسترسی رو برای یک کاربر خاص تغییر بدم. اگر راهنمایی کنید ممنون میشم.

آنچه می نویسم نشانه دانایی من نیست، نشانه آنچه می دانم است.
---------------------------------------------------------------------------
2010/08/27 09:03 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #2
RE: نحوه بررسی دسترسی به سایر action ها به وسیله ACL
سوالتون مقداری گنگ هست . اگر شما از ACL استفاده می کنید. خوب ACL از دیتابیس استفاده میکنه و راه و روشش هم مشخص هست.

البته باز هم در این روش شما به دو صورت پرمیشن تعریف می کنید.
-1 به گروه پرمیشن میدید و کاربر رو عضو اون گروه تعریف میکنید.
2- گروه دسترسی عام داره اما یوزر اون دسترسی رو میگیرید.
و ....


زیاده Big Grin دقیق بگید تا توضیح بدم
2010/08/28 01:51 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : ghasem.fattahpour
ghasem.fattahpour آفلاین
Super Moderator
******

ارسال‌ها: 234
تاریخ عضویت: Aug 2010
رتبه: 7
تشکر: 176
241 بار تشکر شده در 114 پست
ارسال: #3
RE: نحوه بررسی دسترسی به سایر action ها به وسیله ACL
سلام صالح جان. با یک مثال عرض می کنم:
ما یک کنترلر داریم به نام mytest.
کنترل ما دارای 6 متد است.

  1. add
  2. delete
  3. edit
  4. view
  5. index
  6. mymethod


حالا ما می خواهیم یک user تعریف کنیم به نام myuser!
به صورت پیش فرض تمامی دسترسی ها deny هستند.

حالا ما می خواهیم به myuser اجازه بدیم که فقط به متد(اکشن) mymethod در داخل این کنترلر دست رسی داشته باشد.

مسئله همین است. Huh

mymethod جزو crud نیست! پس چه طور می تونیم بهش امکان دسترسی بدیم؟

از اینکه (مثل همیشه) توجه کردی تشکر

آنچه می نویسم نشانه دانایی من نیست، نشانه آنچه می دانم است.
---------------------------------------------------------------------------
(آخرین تغییر در این ارسال: 2010/08/28 05:07 AM توسط ghasem.fattahpour.)
2010/08/28 05:05 AM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
saleh آفلاین
Administrator
*******

ارسال‌ها: 989
تاریخ عضویت: Dec 2009
رتبه: 12
تشکر: 399
871 بار تشکر شده در 560 پست
ارسال: #4
RE: نحوه بررسی دسترسی به سایر action ها به وسیله ACL
شما این مقاله رو نگاه کنید. همه چیز رو توضیح داده
کد:
http://net.tutsplus.com/tutorials/php/how-to-use-cakephps-access-control-lists/
2010/08/28 11:34 AM
مشاهده سایت کاربر یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
 تشکر شده توسط : ghasem.fattahpour
ghasem.fattahpour آفلاین
Super Moderator
******

ارسال‌ها: 234
تاریخ عضویت: Aug 2010
رتبه: 7
تشکر: 176
241 بار تشکر شده در 114 پست
ارسال: #5
RE: نحوه بررسی دسترسی به سایر action ها به وسیله ACL
قبلا خوندمش ولی باز تشکر

آنچه می نویسم نشانه دانایی من نیست، نشانه آنچه می دانم است.
---------------------------------------------------------------------------
2010/08/28 03:38 PM
یافتن تمامی ارسال‌های این کاربر نقل قول این ارسال در پاسخ
ارسال موضوع  ارسال پاسخ 


پرش در انجمن: