بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

پیاده سازی ACL

مدیریت گفتگو
علی 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام دوستان

استاد در مورد acl  ( سطح دسترسی ) توضیح دادند ولی اگر بخواهیم جور دیگری این مورد را پیاده سازی کنیم و از جداول  permission , user , roles

user-roles, roles-permission استفاده کنیم چجوری میشه ؟ چون توی اینترنت دیدم اینجوری نوشتن بیشتر

نظرات

پاسخ‌ها 1

javac 10 سال پیش

بستگی داره سیستم شما چی باشه در حالت های مختلف تا 10 جدول هم میشه این سیستم رو توسعه داد به عنوان نمونه در زیر من به صورت 3 جدولی این سیستم رو میسازم:
جدول کاربران - جدول گروه های کاربری - جدول سطح دسترسی ها 

جدول گروه کاربری

groupName groupId
admin 1
user 2

 

جدول کاربران

groupId username uid
1 ali 1
2 reza 2


جدول دسترسی ها

delete update write read modul groupId pid
1 1 1 1 sms 1 1
1 1 1 1 article 1 2
1 1 1 1 comment 1 3
0 0 1 1 comment 2 4

در جدول دسترسی ها همونطور که می بینید از دو گروه کاربری مشخص شده که 1 یعنی admin و 2 یعنی کاربر هست ، کاربر فقط میتونه comment ها رو بخونه و یا کامنت جدید درج کنه و امکان حذف و ویرایش نظرات رو نداره ادمین هم تمامی سطوح دسترسی رو داراست

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .