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