بهترین راه پیاده سازی سطوح دسترسی

[font="Tahoma"][rtl]سلام دوستان خسته نباشید

تبریک به خاطر انتشار yii 2.0

یه سوال توی yii 1.1.x داشتم

یه سری سطوح دسترسی دارم به این شکل

-مدیران سایت

-فروشنده ها

-خریداران

حالا هرکدوم از این سطوح خودشون چند مدل سطح دسترسی می تونن داشته باشن مثل سطوح مختلف مدیریت یا مثلا خریدارانی که ثبت نام کرده اند یا نه به همین ترتیبب

بهترین روش پیاده سازی چیه؟ من تا حالا زیاد دور و بر این دسترسی ها نگشتم

راستی اینکه سطوح دسترسی تو آینده چه تغییراتی می کنن نمی دونم، یعنی تا حالا همینجاش قابل پیش بینی بوده

ممنون[/rtl][/font]

age manzuretun ro dorost fahmide basham

man az module authmanager estefade mikonam

too tarife rol ha ham mahdoodiat nadari

[font="Tahoma"][rtl]بله قرار از authManager استفاده شه[/rtl][/font]

[font="Tahoma"][rtl]مي خوام بشه role ها و rule ها رو دايناميك كم و زياد كرد[/rtl][/font]

chera nashe?

hameye karhayi ke dar rabete gerefikie Auth ghabele anjame ba dastoorate motenazeresh ham anjam mishe

kafie in dasturat ro tu barnamat bezari va vorudi un ha ro moteghayer begiri

masalan afzoodan role ba dasture zir:

createRole()

vorudi tabe ro moteghayer mizari va meghdare moteghayer ro az karbar migiri

[rtl]

لینک زیر هم شاید براتون مفید باشه

Yii: Using an authorization hierarchy correctly

به کنترلر های خود ماژول authهم یک نگاهی بندازین خیلی کمک میکنه

مثلا برای حذف از تابع revoke استفاده کرده

[/rtl]