public ActionResult Login(FormCollection forms)
        {
            string UserName  = forms["UserName"].ToString();
            string Password  = forms["Password"].ToString();
            string CheckCode = forms["CheckCode"].ToString();

            if (!string.Equals(CheckCode, Session["CheckCode"]))
            {
                ModelState.AddModelError("", "验证码不正确");
            }
            else
            {
                LoginUser user = SysRep.GetUser(UserName, Password);
                if (user == null)
                {
                    ModelState.AddModelError("", "用户名或密码不正确");
                }
                else
                {
                    CurrentUser = SetCurrentUserInfo(user);
                    //FormsAuthentication.SetAuthCookie(UserName, false);
                    //FormsAuthentication.RedirectFromLoginPage(UserName, false);
                    return(RedirectToAction("Index"));
                }
            }
            return(View());
        }
        public JsonResult GetButtons()
        {
            string menuNo = Request["MenuNo"];
            var    data   = SysRep.GetButtons(CurrentUser.RoleId, menuNo).ToList();

            return(Json(data.Select(d => new { id = d.SysController, text = d.About, icon = d.Icon })));
        }
        public JsonResult ChangePassword(FormCollection forms)
        {
            string OldPassword     = forms["OldPassword"].ToString();
            string NewPassword     = forms["NewPassword"].ToString();
            string ConfirmPassword = forms["ConfirmPassword"].ToString();

            if (NewPassword == ConfirmPassword)
            {
                LoginUser user = SysRep.GetUser(CurrentUser.UserId, OldPassword);
                if (user != null)
                {
                    user.UserPassword = NewPassword;
                    SysRep.SaveChanges();
                    return(Json(true));
                }
            }
            return(Json(false));
        }