public JsonResult UpdateSysUser(SysUserVM account, string navId)
        {
            if (ModelState.IsValid)
            {
                UpdateInfo updateInfo = new UpdateInfo()
                {
                    dynamicData = new
                    {
                        SysNo           = account.SysNo,
                        Phone           = account.Phone,
                        QQ              = account.QQ,
                        NickName        = account.NickName,
                        Email           = account.Email,
                        Gender          = account.Gender,
                        Address         = account.Address,
                        StatusDB        = (int)account.Status,
                        ModifyDate      = DateTime.Now,
                        ModifyUserSysNo = AccountManager.Current.CurrentUser.SysNo
                    }
                };

                bool   status  = _accountBizProcess.UpdateSysUser(updateInfo);
                string message = status ? "修改系统用户成功" : "修改系统用户失败";
                return(this.ReturnDWZOperate(navId, message, status, ReturnDWZType.ReturnRefrash));
            }

            return(this.ReturnDWZError("验证系统用户信息失败"));
        }
        public ActionResult AddSysUser(SysUserVM account, string navId)
        {
            if (ModelState.IsValid)
            {
                account.CreateDate      = account.ModifyDate = DateTime.Now;
                account.Status          = CommonStatus.Valid;
                account.CreateUserSysNo = AccountManager.Current.CurrentUser.SysNo;

                bool   status  = _accountBizProcess.AddSysUser(account);
                string message = status ? "添加系统用户成功" : "添加系统用户失败";
                return(this.ReturnDWZOperate(navId, message, status, ReturnDWZType.ReturnRefrash));
            }

            return(this.ReturnDWZError("验证信息失败"));
        }
        public ActionResult UpdateSysUser(Guid?id, string navId)
        {
            if (id != null && id.HasValue)
            {
                ViewBag.navId = navId;
                SysUserVM menu = _accountBizProcess.GetSysUser(id.Value);
                Dictionary <string, string> dicStatus = EnumHelper.GetEnumDescValue <CommonStatus>();
                ViewBag.StatusList = dicStatus.ToSelectListItems();
                ViewBag.Status     = (int)menu.Status.Value;

                return(View(menu));
            }
            else
            {
                return(this.ReturnDWZError("获取系统用户失败,没有获取到可用的ID"));
            }
        }
Esempio n. 4
0
        public ActionResult MiniLogin(LoginVM loginModel)
        {
            SysUserVM sysUser = _accountBizProcess.Login(loginModel.SysUserName, loginModel.PasswordHash);

            if (sysUser != null)
            {
                UserInfo userInfo = sysUser.ToUserInfo();
                FormsPrincipal <UserInfo> .Login(sysUser.UserName, userInfo, 30);

                //登录成功写cookie
                var userNameCookie = new HttpCookie("username", sysUser.UserName);
                userNameCookie.Expires = DateTime.Now.AddDays(365);
                var rememberMeCookie = new HttpCookie("rememberme", loginModel.RememberMe.ToString().ToLower());
                userNameCookie.Expires = DateTime.Now.AddDays(365);

                Response.Cookies.Add(userNameCookie);

                return(DWZHelper.ReturnSuccAndClose("欢迎您回来!"));
            }
            else
            {
                return(DWZHelper.ReturnError("账号或密码输入错误"));
            }
        }
Esempio n. 5
0
        public ActionResult Login(LoginVM loginModel)
        {
            ViewBag.IsShowValidateCode = false;

            if (ModelState.IsValid)
            {
                bool validatecode = true;
                if (Session["LoginError"] != null && Convert.ToInt32(Session["LoginError"]) >= 3)
                {
                    if (TempData.ContainsKey(SecurityController.VALIDATECODE))
                    {
                        string code = TempData[SecurityController.VALIDATECODE].ToString();
                        validatecode = loginModel.ValidateCode == code;
                    }
                    else
                    {
                        validatecode = false;
                    }
                }

                if (validatecode)
                {
                    SysUserVM sysUser = _accountBizProcess.Login(loginModel.SysUserName, loginModel.PasswordHash);
                    if (sysUser != null)
                    {
                        UserInfo userInfo = sysUser.ToUserInfo();
                        FormsPrincipal <UserInfo> .Login(sysUser.UserName, userInfo, 30);

                        Session["LoginError"] = null;

                        //登录成功写cookie
                        var userNameCookie = new HttpCookie("username", sysUser.UserName);
                        userNameCookie.Expires = DateTime.Now.AddDays(365);
                        var rememberMeCookie = new HttpCookie("rememberme", loginModel.RememberMe.ToString().ToLower());
                        userNameCookie.Expires = DateTime.Now.AddDays(365);

                        Response.Cookies.Add(userNameCookie);

                        return(RedirectToAction("Index", "Home"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "用户名或者密码输入错误!");
                    }
                }
                else
                {
                    ModelState.AddModelError("ValidateCode", "验证码输入错误!");
                }
            }

            Session["LoginError"] = Session["LoginError"] == null ? 0 : Convert.ToInt32(Session["LoginError"]) + 1;
            if (Convert.ToInt32(Session["LoginError"]) >= 3)
            {
                ViewBag.IsShowValidateCode = true;
            }

            //绑定错误信息
            ViewData.BindErrorMessage(ModelState);

            return(View(loginModel));
        }
Esempio n. 6
0
 public static UserInfo ToUserInfo(this SysUserVM sysUserModel)
 {
     return(AutoMapper.Mapper.Map <UserInfo>(sysUserModel));
 }
        /// <summary>
        /// 创建新用户
        /// </summary>
        /// <param name="customerModel"></param>
        /// <returns></returns>
        public bool AddSysUser(SysUserVM sysUserModel)
        {
            SysUserInfo sysUser = sysUserModel.ToModel();

            return(this._sysUserBizService.AddSysUser(sysUser));
        }