آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پیاده سازی ACL

علی  10 سال پیش  10 سال پیش
0 0

سلام دوستان

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

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

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
javac  10 سال پیش
+3 0

بستگی داره سیستم شما چی باشه در حالت های مختلف تا 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 ها رو بخونه و یا کامنت جدید درج کنه و امکان حذف و ویرایش نظرات رو نداره ادمین هم تمامی سطوح دسترسی رو داراست


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