Mohammadsgh
(Mohammad Sabbag70)
December 6, 2014, 9:23pm
1
[right]
درود
من میخوام سیستمی درست کنم که چند گروه کاربری و دسترسی داشته باشه.برای نمونه
مدیر سایت و نویسنده و اینها زیر مجموعه داشته باشن برای نمونه کاربرارشد و کاربر برتر و…
وهر کدوم دسترسی های جداگانه داشته باشن و هر آپشن رو کاربرهای دیگه نتونه ببینه و فقط همون کاربری که دسترسی داره ببینه
تو یی چجوری میشه همچین سیستمی ساخت؟
به اینکار اصطلاحا میگن acl
[/right]
negar
(Nar8591)
December 7, 2014, 4:45am
2
[right]سلام
برای اینکار ابتدا نیاز داری تا اسم اکشن ها و کنترلرها تو از سیستمت به دست بیاری . و سپس با توجه به ساختار دیتابیس خودت به هر گروه کاربری ، هر اکشن و کنترلری رو که بخوای مجوز بدی.
برای گرفتن اطلاعات کنترلرها و اکشن ها ، لینک زیر بهت کمک میکنه :
My link
[/right]
ahb360
(Amir Basiri)
December 7, 2014, 5:52am
3
[rtl]
من دو تا سوال داشتم.
شما قبل از اینکه سوال رو توی این فروم مطرح کنید سرچ هم میکنین؟
شما داکیومنتهای yii رو خوندین؟
[/rtl]
Mohammadsgh
(Mohammad Sabbag70)
December 7, 2014, 7:19am
5
[right]سلام
برای اینکار ابتدا نیاز داری تا اسم اکشن ها و کنترلرها تو از سیستمت به دست بیاری . و سپس با توجه به ساختار دیتابیس خودت به هر گروه کاربری ، هر اکشن و کنترلری رو که بخوای مجوز بدی.
برای گرفتن اطلاعات کنترلرها و اکشن ها ، لینک زیر بهت کمک میکنه :
My link
[/right]
خب من میدونم چه کنترلر و اکشنی دارم چه نیازی از این اکستنشن استفاده کنم تا لیست کنترلر و اکشن هام رو به دست بیارم؟
negar
(Nar8591)
December 7, 2014, 8:12am
6
نیاز داری تا توی دیتابیست مشخص کنی که هر کاربری به کدوم اکشن دسترسی داره یا نداره. درسته؟
negar
(Nar8591)
December 7, 2014, 8:13am
7
نیاز داری تا توی دیتابیست مشخص کنی که هر کاربری به کدوم اکشن دسترسی داره یا نداره. درسته؟
به عبارت دیگه ، اگه بخوای از داخل پنل و به وسیله یک فرم
acl
ها رو بسازی باید به اسامی کنترلر و اکشن ها دسترسی داشته باشی
pishva
(Aminmazrouei)
December 7, 2014, 9:16am
8
[right]اين موضوع توي داكيومنتهاي yii مطرح شده اما هنوز تكميل نيست[/right]
ahb360
(Amir Basiri)
December 7, 2014, 11:04am
9
[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]
Mohammadsgh
(Mohammad Sabbag70)
December 8, 2014, 7:33am
10
[right]
یه جستجوی دیگه کردم فهمیدم اون چیزی که من میخوام rbac هست
در مورد اون اکستنشن یا آموزش خاصی ندارید؟
ممنون
[/right]
[font="Tahoma"][rtl]دوست عزیز کافی بود همین منابعی که ahb360 معرفی کرد رو در حد ۵ دقیقه مطالعه کنید تا ببینید دقیقا راجع به RBAC مطلب توشون هست
اینم لینکش
http://www.yiiframework.com …#role-based-access-control
این هم یک ماژول بر پایه RBAC فرمورک:
ماژول auth
همین مفاهیم در Yii 2 هم وجود داره، میتونید مطالعه کنید[/rtl][/font]