چند تا سطح دسترسی برای کاربران؟

[right]

درود

من میخوام سیستمی درست کنم که چند گروه کاربری و دسترسی داشته باشه.برای نمونه

مدیر سایت و نویسنده و اینها زیر مجموعه داشته باشن برای نمونه کاربرارشد و کاربر برتر و…

وهر کدوم دسترسی های جداگانه داشته باشن و هر آپشن رو کاربرهای دیگه نتونه ببینه و فقط همون کاربری که دسترسی داره ببینه

تو یی چجوری میشه همچین سیستمی ساخت؟

به اینکار اصطلاحا میگن acl

[/right]

[right]سلام

برای اینکار ابتدا نیاز داری تا اسم اکشن ها و کنترلرها تو از سیستمت به دست بیاری . و سپس با توجه به ساختار دیتابیس خودت به هر گروه کاربری ، هر اکشن و کنترلری رو که بخوای مجوز بدی.

برای گرفتن اطلاعات کنترلرها و اکشن ها ، لینک زیر بهت کمک میکنه :

My link

[/right]

[rtl]

من دو تا سوال داشتم.

شما قبل از اینکه سوال رو توی این فروم مطرح کنید سرچ هم می‌کنین؟

شما داکیومنت‌های yii رو خوندین؟

[/rtl]

بله جستجو کردم

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

نیاز داری تا توی دیتابیست مشخص کنی که هر کاربری به کدوم اکشن دسترسی داره یا نداره. درسته؟

نیاز داری تا توی دیتابیست مشخص کنی که هر کاربری به کدوم اکشن دسترسی داره یا نداره. درسته؟

به عبارت دیگه ، اگه بخوای از داخل پنل و به وسیله یک فرم

acl

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

[right]اين موضوع توي داكيومنتهاي yii مطرح شده اما هنوز تكميل نيست[/right]

[rtl]

شما اگه جستجو کردین حتما این صفحات رو دیدین

http://www.yiiframework.com/doc/guide/1.1/en/topics.auth

http://www.yiiframework.com/doc-2.0/guide-security-authorization.html

توی این صفحات توضیح داده که چکار باید بکنید

اول برید این صفحات رو مطالعه کنید

بعد سعی کنید ازشون استفاده کنید

اولین لینک مربوطه به yii 1 هست و دومی هم مربوطه به yii 2

این ها هم چند تا لینک دیگه که توی گوگل که سرچ می‌کنیم توی صفحه اول می بینیمشون

http://www.larryullman.com/2010/01/04/simple-authentication-with-the-yii-framework/

http://chris-backhouse.com/Cook-your-own-User-Authentication-in-Yii-–-Part-1/989

[/rtl]

[right]

یه جستجوی دیگه کردم فهمیدم اون چیزی که من میخوام rbac هست

در مورد اون اکستنشن یا آموزش خاصی ندارید؟

ممنون

[/right]

[font="Tahoma"][rtl]دوست عزیز کافی بود همین منابعی که ahb360 معرفی کرد رو در حد ۵ دقیقه مطالعه کنید تا ببینید دقیقا راجع به RBAC مطلب توشون هست

اینم لینکش

http://www.yiiframework.com#role-based-access-control

این هم یک ماژول بر پایه RBAC فرمورک:

ماژول auth

همین مفاهیم در Yii 2 هم وجود داره، میتونید مطالعه کنید[/rtl][/font]