.net core .NETCore中的身份授权
我正在使用Identity进行注册和登录。我已经完全完成了注册部分,但在登录端有一些错误 实际上,当我尝试登录时,它不会返回错误bu,它会返回ReturnUrl=%2FHome%2FIndex,如果我从HomeController中删除.net core .NETCore中的身份授权,.net-core,identity,.net Core,Identity,我正在使用Identity进行注册和登录。我已经完全完成了注册部分,但在登录端有一些错误 实际上,当我尝试登录时,它不会返回错误bu,它会返回ReturnUrl=%2FHome%2FIndex,如果我从HomeController中删除Authorize,它就会登录 你能帮我解决这个问题吗 这是我的家庭控制器: namespace MahirMusavirlikCore.Controllers { [Authorize] public class HomeController :
Authorize
,它就会登录
你能帮我解决这个问题吗
这是我的家庭控制器:
namespace MahirMusavirlikCore.Controllers
{
[Authorize]
public class HomeController : Controller
{
Context c = new Context();
public IActionResult Index()
{
var values = c.Kobis.ToList();
return View(values);
}
}
}
以下是我的登录操作:
public async Task<IActionResult> Login(LoginModel model)
{
if (!ModelState.IsValid)
{
return View(model);
}
var user = await _userManager.FindByNameAsync(model.UserName);
if(user == null)
{
ModelState.AddModelError("", "Bu kullanıcı adı ile daha önce hesap oluşturulmamış!");
return View(model);
}
var result = await _signInManager.PasswordSignInAsync(user, model.Password, false,false);
if (result.Succeeded)
{
return RedirectToAction("Index", "Home");
}
else
{
return View(model);
}
}
公共异步任务登录(LoginModel模型)
{
如果(!ModelState.IsValid)
{
返回视图(模型);
}
var user=await\u userManager.FindByNameAsync(model.UserName);
if(user==null)
{
ModelState.AddModelError(“,“bukullanıcıadıile dahaönce hesap oluşturulmamış!”);
返回视图(模型);
}
var result=wait _signInManager.PasswordSignInAsync(用户、模型、密码、false、false);
if(result.successed)
{
返回重定向到操作(“索引”、“主页”);
}
其他的
{
返回视图(模型);
}
}
你能分享你的启动
代码吗?