使用电子邮件和密码控制登录不起作用
本文关键字:控制 登录 不起作用 密码 电子邮件 | 更新日期: 2023-09-27 18:31:36
我正在尝试从我的登录表单中获取电子邮件和密码,看看它们是否存在于我的数据库中。我将实体框架与本地数据库一起使用。我的注册码类似并且工作正常,我有一些用户是我的数据库。问题是,当我运行此代码进行登录时,它不起作用。我输入了正确的数据蚂蚁,它不会将我重定向到我的登录后页面,也不会重定向到失败。它只返回视图(电子邮件也是我表的主键)
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LoginConfirm(User u)
{
MyDbEntities db = new MyDbEntities();
var result = db.Users.Where(model => model.Email == u.Email
&& model.password == u.password).FirstOrDefault();
if (result != null)
{
RedirectToAction("AfterLogin");
}
else
{
RedirectToAction("Failed");
}
return View();
}
您的操作方法返回一个ActionResult
,因此您必须说return RedirectToAction("AfterLogin");
if (result != null)
{
return RedirectToAction("AfterLogin");
}