در این مقاله قصد داریم نحوه اتصال منو بسته به نقش کاربر با استفاده از ASP MVC را بیاموزیم.
در پروژه های خود، گاهی اوقات نیاز داریم که برخی از ماژول ها را بسته به سطح کاربر محدود کنیم. در اینجا، ما یک مثال بلادرنگ از یک مدیریت موجودی ساده با استفاده از ASP MVC خواهیم داشت. بیایید انواع نقش ها و جزئیات ماژول را در برنامه خود ببینیم.
انواع نقش ها
- مدیر
- مدیر
- کاربر
ماژول ها
- صفحه اصلی
- فهرست مطالب
- درباره ما
- حراجی
- فاکتور جدید
- به روز رسانی فاکتور
- حذف فاکتور
- گزارش
- گزارش روزانه
- گزارش عاقلانه تاریخ
شرح نقش ها
- Admin - Admin می تواند همه ماژول ها را ببیند
- مدیر - مدیر همچنین می تواند همه ماژول ها را ببیند
- کاربر - کاربر فقط می تواند صفحه اصلی (فهرست، درباره ما) و فروش (فاکتور جدید) را ببیند. کاربر نمی تواند اجازه مشاهده جزئیات گزارش را داشته باشد و اجازه به روز رسانی یا حذف فاکتور ایجاد شده را ندارد.
حالا بیایید ببینیم که چگونه این را در پروژه خود پیاده سازی کنیم، قدم به قدم.
مرحله 1 - ایجاد پایگاه داده و ایجاد جداول مورد نیاز
ابتدا یک پایگاه داده ایجاد می کنیم و جداول مورد نیاز را ایجاد می کنیم. در اینجا، من پایگاه داده خود را ایجاد کردم و نام آن را "SampleMenuMasterDB" گذاشتم.