我使用User.IsInRole()判断具有admin角色的用户在登录后是否会直接转到admin页面,如果他们没有admin角色,则会转到另一个页面.但是,User.IsInRole()始终返回FALSE enter image description here个
var result = await _signInManager.PasswordSignInAsync(Input.Email, Input.Password, Input.RememberMe, lockoutOnFailure: false);
if (result.Succeeded)
{
UserManager<AppUser> usermanager;
if (User.IsInRole("Administrator")||User.IsInRole("Admin"))
{
return RedirectToAction("Index", "Tours", new { area = "Admin" });
}
else
{
return RedirectToPage(returnUrl);
}
我想用它来判断登录后,具有管理员角色的用户是否会立即转到管理员页面