C# 使用电子邮件和密码控制登录不起作用
我试图从我的登录表单中获取电子邮件和密码,看看它们是否存在于我的数据库中。我使用实体框架和本地数据库。我的注册码是类似的,工作良好,我有一些用户是我的数据库。问题是,当我运行此代码进行登录时,它不起作用。我把正确的数据蚂蚁它没有重定向我在我的后登录页也没有失败。它只返回视图(电子邮件也是我的表的主键)C# 使用电子邮件和密码控制登录不起作用,c#,asp.net-mvc,entity-framework,login,C#,Asp.net Mvc,Entity Framework,Login,我试图从我的登录表单中获取电子邮件和密码,看看它们是否存在于我的数据库中。我使用实体框架和本地数据库。我的注册码是类似的,工作良好,我有一些用户是我的数据库。问题是,当我运行此代码进行登录时,它不起作用。我把正确的数据蚂蚁它没有重定向我在我的后登录页也没有失败。它只返回视图(电子邮件也是我的表的主键) 您的操作方法返回一个ActionResult,因此您必须说return RedirectToAction(“AfterLogin”) 调试时,result的值是多少?更重要的是,u的值是多少?你的
您的操作方法返回一个
ActionResult
,因此您必须说return RedirectToAction(“AfterLogin”)代码>
调试时,result
的值是多少?更重要的是,u
的值是多少?你的User
类和你的登录视图是什么样子的?等等,我要发布它nice find@Rahul。虽然这是一个复制品。
[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();
}
if (result != null)
{
return RedirectToAction("AfterLogin");
}