public ActionResult LoginWithCoockie() { if (Request.Cookies["Remember"] != null) { EducationDataContext loLoginContext = new EducationDataContext(); LoginModel loCredentials = new LoginModel(); loCredentials = loLoginContext.CheckLogin(Request.Cookies["Remember"].Values.Get("Email")); if (loCredentials.UPassword == Request.Cookies["Remember"].Values.Get("Password")) { loCredentials.LoginID = loCredentials.Email; return(View("Login", loCredentials)); } } return(RedirectToAction("Index")); }
public ActionResult LoginCredentials(LoginModel loLoginFormData, FormCollection form) { EducationDataContext loLoginContext = new EducationDataContext(); LoginModel loCredentials = new LoginModel(); //Remember Me is not set if (loLoginFormData.UPassword != null && loLoginFormData.LoginID != null) { loCredentials = loLoginContext.CheckLogin(loLoginFormData.LoginID); if (loCredentials.BlockID != 0) { TempData["msg"] = "You Are Blocked please Contact us for more info"; return(RedirectToAction("Index"));//With Block Info } if (loCredentials.Email == null && loCredentials.MobileNo.ToString() == null) { return(RedirectToAction("Index")); } else if (loCredentials.UPassword != loLoginFormData.UPassword) { TempData["msg"] = "Wrong"; return(RedirectToAction("Index")); } if (!CheckMAC(loCredentials.UserID.ToString())) { TempData["loggedin"] = "U r allready loggedin into another system"; Email = loLoginFormData.LoginID; pass = loLoginFormData.UPassword; DestroyCookies(); return(RedirectToAction("Index")); } else { if (loCredentials.UPassword == loLoginFormData.UPassword) { if (form["RememberMe"] == "Remember") { HttpCookie ck = new HttpCookie("Remember"); ck.Values.Add("Email", loCredentials.Email); ck.Values.Add("MobileNo", loCredentials.MobileNo.ToString()); ck.Values.Add("Password", loCredentials.UPassword); ck.Expires = DateTime.Now.AddDays(5); Response.Cookies.Add(ck); } Session.Timeout = 1200; Session["UserName"] = loCredentials.FullName; Session["UserID"] = loCredentials.UserID; Session["Email"] = loCredentials.Email; Session["MobileNo"] = loCredentials.MobileNo; Session["ProfImg"] = loCredentials.ProfImg; Email = pass = null; if (loCredentials.ISActive == "InActive") { return(RedirectToAction("SendOTP", "Registration", new { MailID = loCredentials.Email })); } GetMAC(null, true); if (loCredentials.UserID == 1) { return(RedirectToAction("Index", "Deshbord", new { area = "Admin" })); } else { return(RedirectToAction("Index", "Home", new { area = "Users" })); } } else { TempData["msg"] = "Wrong"; return(RedirectToAction("Index")); } } } else { return(RedirectToAction("Index")); } }