Exemplo n.º 1
0
        public ActionResult SignIn(userlogin user)
        {
            if (user.IsValid(user.Username, user.Password))
            {
                Session["UserId"]   = user.UserId.ToString();
                Session["Username"] = user.Username.ToString();

                if (user.Rememberme)
                {
                    HttpCookie cookieusername = new HttpCookie("Username");
                    cookieusername.Expires = DateTime.Now.AddSeconds(3600);
                    cookieusername.Value   = user.Username;
                    Response.Cookies.Add(cookieusername);
                    HttpCookie cookiepassword = new HttpCookie("Password");
                    cookiepassword.Expires = DateTime.Now.AddSeconds(3600);
                    cookiepassword.Value   = user.Password;
                    Response.Cookies.Add(cookiepassword);
                }


                if (user.Username == "admin" || user.Username == "ADMIN")
                {
                    return(RedirectToAction("AdminIndex", "Admin"));
                }


                UserLayer ulayer = new UserLayer();
                ulayer.saveLoginhistory(user);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewData["Name"] = "Credentials does not match our records";
                return(View());
            }



            /*
             * if (user.IsValid(user.Username, user.Password))
             * {
             *  //  FormsAuthentication.SetAuthCookie(user.Email, model.RememberMe);
             * // ViewData["IDV"] = user.UserId;
             *
             *
             *  Session["UserId"] = user.UserId.ToString();
             *  Session["Username"] = user.Username.ToString();
             *
             *  return RedirectToAction("Index", "Home");
             *
             * }
             * else
             * {
             *  ModelState.AddModelError("", "The user name or password provided is incorrect.");
             *
             * }
             *
             * ViewData["Name"] = "Credentials does not match our records";
             *
             * return View();
             */
        }