public ActionResult Login2(LoginModel model, string returnUrl) { if (ModelState.IsValid) { if (SqlEmployee.UserIsValid(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);// checkbox ture or false sto saving cookie var sessionEmp = db.EMPLOYEE.FirstOrDefault(x => x.Username == model.UserName); Session["S_EmpID"] = sessionEmp.EmpID; ViewBag.S_EmpID = sessionEmp.EmpID; ViewData["S_EmpID"] = sessionEmp.EmpID; Session["S_EmpFname"] = sessionEmp.Fname; if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { //Session["EmpId"] = //Redirect to default page return(RedirectToAction("RedirectToDefault")); // return RedirectToAction("OfferCreate", "Products"); } } ModelState.AddModelError("LogOnError", "The user name or password provided is incorrect."); } return(View()); }
public ActionResult Login(LoginModel model, string returnUrl) { if (ModelState.IsValid) { if (SqlEmployee.UserIsValid(model.UserName, model.Password)) { FormsAuthentication.SetAuthCookie(model.UserName, model.RememberMe);// checkbox ture or false sto saving cookie if (Url.IsLocalUrl(returnUrl) && returnUrl.Length > 1 && returnUrl.StartsWith("/") && !returnUrl.StartsWith("//") && !returnUrl.StartsWith("/\\")) { return(Redirect(returnUrl)); } else { //Redirect to default page return(RedirectToAction("RedirectToDefault")); } } ModelState.AddModelError("LogOnError", "The user name or password provided is incorrect."); } return(View()); }