Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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");
        }