من جداول و فیلد های زیر را دارم
گروه کاربری GroupName,GroupNum
کاربران UserName, GroupNum
منابع سیستم ModuleName ,ModuleNum
مجوزها UserName,ModuleNum
هر عملیاتی یک کد دارد مثلا ثبت شرکت 1 ویرایش شرکت 2 حذف شرکت 3 مشاهده شرکتها 4 که این کد به همراه نام کاربری در جدول مجوزها ثبت می شود اگر این کد وجود داشته باشد کاربر حق دسترسی به عملیات را دارد در غیر اینصورت ندارد.
در جداول شرکتها -پرسنل-اخبار و ... نام کاربری ثبت کننده UserSave و ویرایش کننده UserEdoit نیز وجود دارد و امکان حذف منطقی با قرار دادن فیلد ISDelete وجود دارد.
اگر بخواهید روی سطر های جداول مختلف هم مجوز دهید چکار می کنید؟
مثلا اگر بخواهید یک کاربر پس از ورود به سایت امکان ویرایش - مشاهده - حذف و ... رکوردهای خاصی را داشته باشد مثلا :
1-روی همه رکورد های یک جدول عملیات (حذف ،ویرایش ،مشاهده و ...)را انجام دهد
2- رکوردهایی که خودش ثبت کرده عملیات (حذف ،ویرایش ،مشاهده و ...)را انجام دهد
3-رکوردهای که پرسنل ثبت کرده عملیات (حذف ،ویرایش ،مشاهده و ...)را انجام دهد
4- رکوردهایی که همکار ثبت کرده
و .................................................. ...............................
مجوز دسترسی به سطر های مختلفی را داشته باشد
با تشکر