예제 #1
0
        public ActionResult Login(string username, string password, string url, string remember)
        {
            if (string.IsNullOrEmpty(username))
            {
                ViewBag.error                = "Tên đăng nhập không được để trống";
                AppCookieInfo.UserID         = "";
                AppCookieInfo.HashedPassword = "";
                return(View());
            }
            else if (string.IsNullOrEmpty(password))
            {
                ViewBag.error                = "Mật khẩu không được để trống";
                AppCookieInfo.UserID         = "";
                AppCookieInfo.HashedPassword = "";
                return(View());
            }

            V_INFO_LOGIN_CLIENT user;

            try
            {
                user = User_Service.CheckLogin(username, password, "ADMIN");
            }
            catch (Exception ex)
            {
                user = null;
                CORE.Helpers.IOHelper.WriteLog(StartUpPath, IpAddress, "Login :"******"200")
            {
                Session[AppSessionKeys.USER_INFO] = user.user;

                if (remember == "on")
                {
                    AppCookieInfo.UserID         = username;
                    AppCookieInfo.HashedPassword = password;
                }
                else
                {
                    AppCookieInfo.UserID         = "";
                    AppCookieInfo.HashedPassword = "";
                }
            }
            else
            {
                ViewBag.error                = "Đăng nhập không thành công";
                AppCookieInfo.UserID         = "";
                AppCookieInfo.HashedPassword = "";
            }

            return(Login(url));
        }