سلام وقت بخیر
من پروژه رو با net 5. نوشتم و از جداول identity برای لاگین استفاده کردم ... الان سوالی که مطرح هست اینه که دو تا فرم داشبورد دارم که میخواهم بر اساس اینکه کاربر با کدام نقش لاگین می کند بتونه اون صفحه رو ببینه ... دو تا نقش کاربری sales , trade دارم این کدوم رو نوشتم ولی کار نمی کنه و همه کاربران من به صفحه TradeDashboard هدایت می شن
public IActionResult Index()
{
if (ClaimTypes.Role.Contains("Sales"))
{
return RedirectToAction("Index", "Dashboard");
}
else
{
return RedirectToAction("Index", "TradeDashboard");
}
}
فکر میکنم بهتره از دستور User.IsInRole استفاده کنید برای کنترل نقش های کاربری :
public IActionResult Index()
{
if (User.IsInRole("Sales"))
{
return RedirectToAction("Index", "Dashboard");
}
else
{
return RedirectToAction("Index", "TradeDashboard");
}
}
البته دقت کنید که استفاده از این دستور مستلزم این هست که نقش های کاربری در جدول AspNetRole تعریف شده باشن و کاربر در جدول AspNetUserRoles هم نقش رو دریافت کرده باشه.
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
97
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2341
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
74
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
121
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
155
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1075
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
479
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1383
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4829
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
244
- پاسخ :
1
|
تاریخ :
1403/09/06
- ساعت :
09:51:00 PM
- بازدید :
97
- پاسخ :
1
|
تاریخ :
1400/07/17
- ساعت :
10:39:00 PM
- بازدید :
2341
- پاسخ :
0
|
تاریخ :
1403/09/05
- ساعت :
06:32:00 PM
- بازدید :
74
- پاسخ :
1
|
تاریخ :
1401/02/24
- ساعت :
02:17:00 PM
- بازدید :
2043
- پاسخ :
1
|
تاریخ :
1403/08/29
- ساعت :
07:15:00 PM
- بازدید :
121
- پاسخ :
0
|
تاریخ :
1403/08/18
- ساعت :
10:40:00 AM
- بازدید :
155
- پاسخ :
0
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
1075
- پاسخ :
1
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
479
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
951
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1383
- پاسخ :
1
|