public ActionResult Login(VendorLoginModel _model) { var vendor = VendorHelper.Instance.GetVendorByEmail(_model.EmailId); if (vendor == null) { ModelState.AddModelError("EmailId", "Invalid Email Id"); } else if (vendor.AdminApproval == 0) { TempData["Message"] = AppLogic.setFrontendMessage(1, "Your account is pending for approval. Please contact strataboard admin!"); } else if (vendor.AdminApproval == 2) { TempData["Message"] = AppLogic.setFrontendMessage(1, "Your account has been rejected. Please contact strataboard admin!"); } else if (vendor.Status != 1) { TempData["Message"] = AppLogic.setFrontendMessage(1, "Your account is deactive. Please contact strataboard admin!"); } else { Encrypt64 enc = new Encrypt64(); var pass = enc.Encrypt(_model.Password); var pass2 = enc.Decrypt(vendor.Password); if (vendor.Password == pass) { Session["VendorId"] = vendor.VendorId; Session["VendorEmailId"] = vendor.EmailId; Session["VendorName"] = vendor.VendorName; Session["VendorMobile"] = vendor.MobileNumber; Session["VendorProfilePicture"] = vendor.ImageFile; Session["VendorCreatedOn"] = vendor.CreatedOn; HttpCookie cookie = new HttpCookie("VendorCookie"); if (_model.RememberMe) { cookie.Values.Add("VendorEmail", enc.Encrypt(vendor.EmailId)); cookie.Values.Add("VendorPassword", vendor.Password); cookie.Expires = DateTime.Now.AddDays(365); } else { cookie.Expires = DateTime.Now.AddDays(-1d); } Response.Cookies.Add(cookie); return(RedirectToAction("Dashboard")); } else { ModelState.AddModelError("Password", "Invalid Password"); } } return(View(_model)); }
// GET: VendorLogin public ActionResult Login() { VendorLoginModel _model = new VendorLoginModel(); if (Request.Cookies["VendorCookie"] != null) { var authCookie = Request.Cookies["VendorCookie"]; _model.EmailId = enc.Decrypt(authCookie.Values["VendorEmail"]); _model.Password = enc.Decrypt(authCookie.Values["VendorPassword"]); _model.RememberMe = true; } else { _model.RememberMe = false; } return(View(_model)); }