نمایش اطلاعات در جدول بر اساس Role در Asp net Core
سلام
در پروژه خودم با Asp.net core 5 نقش کاربر دارم.
بنده چند جدول دارم و کاربر معلم و دانش آموز با استفاده از گرید آن را به دیتابیس ارسال میکند.
چطور میتونم اطلاعات ارسالی فقط نقش مدیر ببینه و نمایش بدم.
چطور میتونم معلم اطلاعات دانش آموز ببینه.
بسیار سپاسگزارم.
لطفا جواب سوال با ذکر نمونه بگید با تشکر
ببینید بهتره اگر خودتون کاری برای سوالتون انجام دادید بگید تا اشکالات رو بهتون بگیم. چون الان باید یک پروژه کامل برای شما نوشته بشه به عنوان پاسخ !!
یک توضیحی میدم خدمتتون. نقش یا Role رو شما برای دسترسی ها مشخص می کنید. مثلا مشخص می کنید نقش دانش آموز چه دسترسی هایی در سیستم داشته باشه.
به عنوان مثال میگیم کسی که نقش معلم رو داره به بخش طراحی آزمون دسترسی داره ولی نقش دانش آموز به این بخش دسترسی نداره. در واقع شما روی اطلاعات نمیتونید نقش تعریف کنید.
شما می خواید مثلا مدیر بتونه اطلاعات زیر دستی هاش رو ببینه. خب این رو نمیشه با Role مشخص کرد.
شما 2 تا راه حل دارید.
اول اینکه خودتون توی ساختار دیتابیس این کار رو انجام بدید. مثلا با یک فیلد مشخص کنید که هر دانش آموز و معلم چه مدیری دارن. مدیر هم میتونه با توجه به همین فیلد اطلاعات اونها رو ببینه.
روش دوم هم اینکه Policy تعریف کنید.
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- نمایش صفحه در پنجره جدید با کلیک روی لینک (تگ a) در Asp
- افزودن مقادیر به صورت دستی به List دریافت شده از ریپازیتوری
- کار با CkEditor با قابلیت آپلود عکس
- خطا در ایجاد migration در Asp.net core
- تفاوت های Asp.net core و Asp.net mvc چیه؟
- دلیل اسپم شدن ایمیل های ارسالی از سرور
- نحوه لایه بندی پروژه Core و اضافه کردن به IIS
- ارسال ایمیل در Asp.net core
- آیا میشه در mvc core از کامپونت استفاده کرد
- آپلود فایل در Asp.net core چگونه است؟
- حذف کامل یک رکورد در جدول ریلیشن شده
- اشکال در آپلود فایل ویدیو در mvc core 2