private LoginViewModel checkCookie() { LoginViewModel loginVM = null; string username = string.Empty; string pass = string.Empty; if (Request.Cookies["username"] != null) { username = Request.Cookies["username"].Value; } if (!String.IsNullOrEmpty(username)) { loginVM = new LoginViewModel() { Email = username, Password = "" }; } return loginVM; }
public ActionResult LoginWithCookie(LoginViewModel loginViewModel) { Employee emp = db.Employees.Single(e => e.EmployeeEmail.Equals(loginViewModel.Email)); var r = from l in db.EmployeeRoles where l.Employee.EmployeeID == emp.EmployeeID select l.Role.RoleName; List<string> roles = r.ToList(); if (emp != null) { Session["user"] = emp; Session["roles"] = roles; if (loginViewModel.RememberMe) { HttpCookie ckUsername = new HttpCookie("username"); ckUsername.Expires = DateTime.Now.AddSeconds(3600); ckUsername.Value = emp.EmployeeEmail; Response.Cookies.Add(ckUsername); } } return RedirectToAction("Index", "Home"); }