Exemple #1
0
        public ActionResult Login(Account Login)
        {
            isLogin();
            var ret = _accountService.Login(Login.UserName, Login.Password);

            if (ret != null && ret.decentralization == 3)
            {
                if (ret.locked == true)
                {
                    ModelState.AddModelError("", "Tài khoản của bạn đã bị khoá");
                    return(View());
                }
                Session["user"] = ret as Account;
                Log_Login log = new Log_Login();
                log.idAccount = ret.idUser;
                log.status    = true;
                log.at_time   = DateTime.Now;
                try
                {
                    _LogLoginService.Add(log);
                }
                catch
                {
                }
                //Response.Redirect("cpanel.aspx", false);
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                var logUser = _accountService.Get(Login.UserName);
                if (logUser != null)
                {
                    Log_Login log = new Log_Login();
                    log.idAccount = logUser.idUser;
                    log.status    = false;
                    log.at_time   = DateTime.Now;
                    try
                    {
                        _LogLoginService.Add(log);
                    }
                    catch
                    {
                    }
                }
                ModelState.AddModelError("", "Tài khoản hoặc mật khẩu chưa chính xác");
                return(View());
            }
        }