public ActionResult _Login(ConnexionVM userCredentials) { if (ModelState.IsValid) { ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["ValaisBookingDBAccess"]; string connectionString = settings.ConnectionString; UserData user = UserDataManager.GetUserFromEmail(userCredentials.Email); if (user != null) { if (user.PasswordMd5 == Toolbox.GetMD5(userCredentials.Password)) { Session["userData"] = user; if (userCredentials.SaveCookie) { FormsAuthentication.SetAuthCookie(user.Email, true); } else { FormsAuthentication.SetAuthCookie(user.Email, false); } return(PartialView(userCredentials)); } else { ModelState.AddModelError(String.Empty, "Données de connexion invalides"); } } } return(PartialView(userCredentials)); }
public ActionResult Login(ConnexionVM userCredentials, string returnUrl) { if (ModelState.IsValid) { ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings["ValaisBookingDBAccess"]; string connectionString = settings.ConnectionString; UserData user = UserDataManager.GetUserFromEmail(userCredentials.Email); if (user != null) { if (user.PasswordMd5 == Toolbox.GetMD5(userCredentials.Password)) { Session["userData"] = user; if (userCredentials.SaveCookie) { FormsAuthentication.SetAuthCookie(user.Email, true); } else { FormsAuthentication.SetAuthCookie(user.Email, false); } if (!string.IsNullOrWhiteSpace(returnUrl) && Url.IsLocalUrl(returnUrl)) { return(Redirect(returnUrl)); } return(RedirectToAction("Index", "Home")); } else { ModelState.AddModelError(String.Empty, "Données de connexion invalides"); } } } return(View(userCredentials)); }