[ValidateAntiForgeryToken] // public ActionResult Login(AuthentificationLoginViewModel model) { if (ModelState.IsValid) { var hash = model.Password.HashMD5(); var admin = db.Administrators.SingleOrDefault( x => x.Mail == model.Mail && x.Password == hash); if (admin == null) { ModelState.AddModelError("Mail", "Login / mot de passe invalide"); return(View()); } else { Session["ADMINISTRATOR"] = admin; return(RedirectToAction("Index", "Dashboard", new { area = "backoffice" })); } } return(View()); }
public ActionResult Login(AuthentificationLoginViewModel model) { if (ModelState.IsValid) { var hash = model.Password.HashMD5(); var admin = db.Commercials.SingleOrDefault( x => x.Login == model.Login && x.MotDePasse == hash); if (admin == null) { ModelState.AddModelError("Login", "Login / mot de passe invalide"); return(View()); } else { Session["COMMERCIAL"] = admin; return(RedirectToAction("Index", "TableauDeBord", new { area = "backoffice" })); } } return(View()); }