public IActionResult CheckRole(IFormCollection frm) { string userId = frm["name"]; string password = frm["pwd"]; string checkbox = frm["RememberMe"]; if (checkbox == "on") { CookieOptions option = new CookieOptions(); option.Expires = DateTime.Now.AddDays(1); Response.Cookies.Append("UserId", userId, option); Response.Cookies.Append("Password", password, option); } string username = userId.Split('@')[0]; byte?roleId = _repObj.ValidateCredentials(userId, password); if (roleId == 1) { HttpContext.Session.SetString("username", username); return(RedirectToAction("AdminHome", "Admin")); } else if (roleId == 2) { HttpContext.Session.SetString("Customer_userId", userId); return(Redirect("/Customer/CustomerHome?username="******"Login")); }
public ActionResult CheckRole(FormCollection frm) { QuickKartRepository repObj = new QuickKartRepository(); string userId = frm["name"]; string password = frm["pwd"]; string checkBox = frm["Rememberme"]; byte? roleId = repObj.GetRoleIdByUserId(userId); if (checkBox != "false") { HttpCookie cookieObj = new HttpCookie("User"); cookieObj.Values.Add("User", userId); cookieObj.Values.Add("Password", password); cookieObj.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(cookieObj); } if (repObj.ValidateCredentials(userId, password)) { string lastLogin = null; HttpCookie loginInCookie = new HttpCookie(userId); if (Request.Cookies[userId] != null) { loginInCookie = Request.Cookies[userId]; TempData["lastLogin"] = loginInCookie.Values["lastLogin"]; } loginInCookie["lastLogin"] = DateTime.Now.ToString(); loginInCookie.Expires = DateTime.MaxValue; Response.Cookies.Add(loginInCookie); if (roleId == 1) { Session["UserId"] = userId; return(RedirectToAction("AdminHome", "Admin")); } else if (roleId == 2) { return(Redirect("/Customer/CustomerHome?user="******"Login")); }