دسته بندی ها
18:22 1400/08/27

نمایش اطلاعات در جدول بر اساس Role در Asp net Core

مشخصات سوال کننده :
کاربر : mostafapaz     امتیاز کاربر : ‎−2     رتبه کاربر : 7082
دسته بندی : Asp.net Core

به این سوال امتیاز بدهید    ‎−2
تعداد بازدید این سوال : 3947
2 نظر
saedbfd : سوال شما واضح نیست. در صورتی که پاسخ صحیح و دقیق میخواید باید جزییات رو هم کامل شرح بدید و جداول، فیلدها و کدهایی که در این رابطه نوشتید رو قرار بدید.

امتیاز کاربر : 1654   رتبه کاربر : 1   تاریخ ثبت : 09:02 1400/08/27
mostafapaz : سوالم که واضح هستش ولی چشم کد ها خدمت شما کد های ROLE public class UserRoles { public const string SuperAdmin = "SuperAdmin"; public const string Admin = "Admin"; public const string TEACHER= "TEACHER"; public const string Operator = "STUDENT"; } این نقش ها به چه صورت میتونم دسترسی بدم و ادامه سوال در بالا ببینید

امتیاز کاربر : ‎−2   رتبه کاربر : 7082   تاریخ ثبت : 12:49 1400/08/29
پاسخ دهنده : fateme 01:05 1400/09/02

ببینید بهتره اگر خودتون کاری برای سوالتون انجام دادید بگید تا اشکالات رو بهتون بگیم. چون الان باید یک پروژه کامل برای شما نوشته بشه به عنوان پاسخ !!

یک توضیحی میدم خدمتتون. نقش یا Role رو شما برای دسترسی ها مشخص می کنید. مثلا مشخص می کنید نقش دانش آموز چه دسترسی هایی در سیستم داشته باشه.

به عنوان مثال میگیم کسی که نقش معلم رو داره به بخش طراحی آزمون دسترسی داره ولی نقش دانش آموز به این بخش دسترسی نداره. در واقع شما روی اطلاعات نمیتونید نقش تعریف کنید.

شما می خواید مثلا مدیر بتونه اطلاعات زیر دستی هاش رو ببینه. خب این رو نمیشه با Role مشخص کرد.

شما 2 تا راه حل دارید.

اول اینکه خودتون توی ساختار دیتابیس این کار رو انجام بدید. مثلا با یک فیلد مشخص کنید که هر دانش آموز و معلم چه مدیری دارن. مدیر هم میتونه با توجه به همین فیلد اطلاعات اونها رو ببینه.

روش دوم هم اینکه Policy تعریف کنید.

به این پاسخ امتیاز بدهید    1
امتیاز: 1617 رتبه: 2
1 نظر
mostafapaz : ممنون از پاسختون بنده چند table دارم میخواهم نقش دانش آموزش نبینه و policy و کد نویسی پویا استفاده کنم

امتیاز کاربر : ‎−2   رتبه کاربر : 7082   تاریخ ثبت : 10:30 1400/09/02
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود