Почему использование User.IsInRole() всегда возвращает false?C#

Место общения программистов C#
Ответить
Anonymous
 Почему использование User.IsInRole() всегда возвращает false?

Сообщение Anonymous »


Я использую User.IsInRole(), чтобы проверить, что после входа в систему пользователи с ролью администратора перейдут прямо на страницу администратора, а если у них нет роли администратора, они перейдут на другую страницу. Однако User.IsInRole() всегда возвращает false.
Изображение


var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: false); если (результат.Успешно) { UserManager менеджер пользователей; if (User.IsInRole("Администратор")||User.IsInRole("Администратор")) { return RedirectToAction("Index", "Tours", new {area = "Admin" }); } еще { вернуть RedirectToPage (returnUrl); } Я хочу использовать его, чтобы проверить, что после входа в систему пользователи с ролью администратора сразу переходят на страницу администратора
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»