- 1400/02/23
- 0
- 342
حذف یک role از کاربر
با سلام
من با استفاده از دستور
_userManager.AddToRoleAsync(User_,Role_.Name).Result;
یک نقش به کاربر اضافه میکنم
با استفاده از دستور
_userManager.GetRolesAsync(_user).Result
لیست رولهای کاربر را نمایش میدهد
حالا مشکل :
چرا وقتی با دستور
var rl = _roleManager.FindByNameAsync(RoleName).Result;
_userManager.RemoveFromRoleAsync(User_, rl.Name).Result
میخواهم رول کاربر را حذف کنم پیغام UserNotInRole ظاهر میشود
حتی وقتی با دستور
var rl = _roleManager.FindByNameAsync(RoleName).Result;
_userManager.IsInRoleAsync(User_, rl.Name).Result;
میخواهیم چک کنیم که کاربر این رول را دارد هم نتیجه false است
در صورتیکه هم در جدول AspNetUserRoles بانک اطلاعاتی اطلاعات نقش و کاربر درج شده و لیست نقش های آن کاربر توسط GetRolesAsync استخراج و نمایش داده میشود
حتی با NormalizedName و Id هم چک کردم هر کاری میکنم پیام UserNotInRole ظاهر میشه و من نمیتونم نقش کاربر رو حذف کنم
اگر کسی تونسته رول حذف کنه و این خطا رو نده لطفا کدهاشو یا سورس اون قسمت رو بفرسته
توی نت هم هرچی سرچ میکنی فقط همون دستور RemoveFromRoleAsync و با پارامتر هاش میدن که اینطوری حذف میشه
ممنون
پاسخی برای این باگ ارسال کنید
لطفا کدها را درون قطعه کد ارسال نمایید
برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری