public ActionResult Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var passwordHash = model.Password.HashMD5(); var user = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash); if (user == null) { //1 //ModelState.AddModelError("", "Utilisateur ou mot de passe incorrect."); //2 ViewBag.ErrorMEssage = "Utilisateur ou mot de passe incorrect."; return(View(model)); //return RedirectToAction("Login"); } else { Session.Add("USER_BO", user); return(RedirectToAction("Index", "DashBoard", new { area = "BackOffice" })); } } return(View(model)); }
public ActionResult Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var passwordHash = model.Password.HashMD5();//insérer dans une variable car méthode non appelable dans linq var user = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash); if (user == null) { //1 //ModelState.AddModelError("", "mail ou password invalid"); //2 ViewBag.ErrorMessage = "mail ou password invalid"; return(View(model)); //return RedirectToAction("Login"); } else { //ajout de la session Session.Add("USER_BO", user);//nom USER_BO et la valeur de user en paramètre //redirection return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" })); } } return(View(model)); }
public ActionResult Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var hash = model.Password.ToMD5(); var archer = db.Archers.SingleOrDefault( x => x.Email == model.Mail && x.Password == hash); if (archer == null) { ModelState.AddModelError("Mail", "Login / Mot de Passe Incorrect"); return(View()); } else { Session["ARCHER"] = archer; // ouverture d'une session serveur pour l'utilisateur admin qui vient de se conncter // ViewBag.Archer = archer; TempData["Name"] = archer.FirstName.ToString() + " " + archer.LastName.ToString(); TempData["LicenseArcher"] = archer.LicenseNumber; TempData["IDArcher"] = archer.ID; return(RedirectToAction("index", "shooters")); } } return(View()); }
public IActionResult Login(AuthenticationLoginViewModel model) { User user = _webBetDbContext.Users.SingleOrDefault(u => u.Email == model.Login && u.Password == model.Password); if (user != null) { HttpContext.Session.SetString("USER", JsonConvert.SerializeObject(user)); return(RedirectToAction("Index", "Bets")); } DisplayMessage("Login / mot de passe incorrect", MessageType.ERROR); return(View()); }
public async Task <IActionResult> Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var user = await db.Users.SingleOrDefaultAsync(x => x.Mail == model.Mail && x.Password == model.Password); if (user != null) { HttpContext.Session.SetString("USER_BO", JsonConvert.SerializeObject(user)); return(RedirectToAction("Index", "Dashboard", new { area = "Backoffice" })); } DisplayMessage("Login/mot de passe incorrect.", MessageType.ERROR); } return(View()); }
public ActionResult Login(AuthenticationLoginViewModel model) { var hash = model.Password.HashMD5(); var archer = db.Archers.SingleOrDefault(x => x.Mail == model.Mail && x.Password == hash); if (archer == null) { Display("Login/mot de passe incorrect", MessageType.ERROR); return(View()); } else { Session["ARCHER"] = archer; //if (TempData["REDIRECT"] != null) // return Redirect(TempData["REDIRECT"].ToString()); //else return(RedirectToAction("index", "home")); } }
public ActionResult Login(AuthenticationLoginViewModel 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(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var passwordHash = model.Password.HashMD5(); var customer = db.Customers.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash); if (customer == null) { ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect"; return(View(model)); } else { Session.Add("USER", customer); return(RedirectToAction("Index", "Home", new { area = "" })); } } return(View(model)); }
public ActionResult Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var passwordHash = model.Password.HashMD5(); var commercial = db.Commercials.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash); if (commercial == null) { ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect."; return(View(model)); } else { Session.Add("COMMERCIAL_BO", commercial); return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" })); } } return(View(model)); }
public ActionResult Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var hash = model.Password.ToMD5(); var admin = db.Administrators.SingleOrDefault( x => x.Email == model.Mail && x.Password == hash); if (admin == null) { ModelState.AddModelError("Mail", "Login / Mot de Passe Incorrect"); return(View()); } else { Session["ADMINISTRATOR"] = admin; // ouverture d'une session serveur pour l'utilisateur admin qui vient de se conncter TempData["Name"] = admin.FirstName.ToString() + " " + admin.LastName.ToString(); return(RedirectToAction("index", "dashboard", new { area = "BackOffice" })); } } return(View()); }
public ActionResult Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var passwordHash = model.Password.HashMD5(); var user = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash); if (user == null) { TempData["Message"] = "Utilisateur ou Mot de passe incorrect"; ModelState.AddModelError("", "Utilisateur ou Mot de passe incorrect"); return(View(model)); } else { Session.Add("USER_BO", user); Session["USER_NAME"] = user.FirstName; TempData["Message"] = "Login effectué"; return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" })); } } return(View(model)); }
public ActionResult Login(AuthenticationLoginViewModel model) { var passwordHash = model.Password.HashMD5(); var user = db.Users.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash); if (user == null) { //TempData["message"] = "Votre login n'est pas bon !"; //1) ModelState.AddModelError("", "Utilisateur ou mot de passe incorrect"); ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect"; return(View(model)); } Session.Add("USER_BO", user); return(RedirectToAction("Index", "Dashboard", new { area = "BackOffice" })); }
public ActionResult Login(AuthenticationLoginViewModel model) { if (ModelState.IsValid) { var passwordHash = model.Password.HashMD5(); var user = db.ConseillersClientele.SingleOrDefault(x => x.Mail == model.Login && x.Password == passwordHash); if (user == null) { // Méthode 1 // ModelState.AddModelError("", "Utilisateur ou mot de passe incorrect"); // Méthode 2 ViewBag.ErrorMessage = "Utilisateur ou mot de passe incorrect"; return(View(model)); } else { Session.Add("USER_BO", user); return(RedirectToAction("Index", "Dashboard", new { area = "BackOfficeConseiller" })); } } return(View(model)); //var user = db.ConseillersClientele.SingleOrDefault(x => x.Mail == model.Login && x.Password == model.Password.HashMD5()); //if (user == null) //{ // return RedirectToAction("Login"); //} //else //{ // Session.Add("USER_BO", user); // return RedirectToAction("Index", "BOVoyages", new { area = "BackOfficeConseiller" }); //} }