我正在C#ASP.NET MVC5中建立一个项目,当您输入错误的用户名和密码时,我试图给出一个错误。到目前为止,我尝试使用HandleError属性没有任何运气,现在我尝试使用Membership.ValidateUser。
public actionResult Login(User user)
{
using (CarsDBEntities db = new CarsDBEntities())
{
var usr = db.Users.Single(u => u.Email == user.Email && u.Password == user.Password);
if (usr != null)
{
Session["UserId"] = usr.UserId.ToString();
Session["Email"] = usr.Email.ToString();
Session["FirstName"] = usr.FirstName.ToString();
Session["LastName"] = usr.LastName.ToString();
return RedirectToaction("LoggedIn");
}
if (!Membership.ValidateUser(usr.Email,usr.Password))
{
ModelState.AddmodelError(string.Empty,"The user name or password is incorrect");
return View(user);
}
return View();
}
}