Я использую 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); } Я хочу использовать его, чтобы проверить, что после входа в систему пользователи с ролью администратора сразу переходят на страницу администратора
Мобильная версия