Beispiel #1
0
        public ActionResult Login(Account account)
        {
            if (ModelState.IsValid)
            {
                var dao    = new AccountDao();
                var result = dao.Login(account.UserName, Encryptor.MD5Hash(account.PassWord));
                if (result)
                {
                    var user        = dao.GetAccountByUserName(account.UserName);
                    var userSession = new UserLogin();
                    userSession.UserID   = account.Id;
                    userSession.UserName = account.UserName;

                    HttpContext.Session.SetObjectAsJson("USER_SESSION", userSession);
                    return(RedirectToAction("Index", "Home"));
                }
                else
                {
                    ModelState.AddModelError("", "The username or password that you've entered is incorrect");
                }
            }
            return(View("Index"));
        }