コード例 #1
0
ファイル: UserController.cs プロジェクト: sulin888/LsProject
        public ActionResult EditUser(int id)
        {
            SysPower(SysMenuConstant.MENU_USER_MANAGE, SysMenuConstant.FUN_UPDATE, UserInfo.UserCode);
            var model = ISysUserService.GetById(id);

            if (model == null)
            {
                return(ErrorCustomMsg(ResponseHelper.NONEXISTENT));
            }
            var userinfo = ISysUserService.GetUserInfo(" and  usercode='" + model.Usercode + "'");

            if (userinfo != null)
            {
                ViewBag.Realname       = userinfo.Realname;
                ViewBag.Photo          = userinfo.Photo;
                ViewBag.Political      = userinfo.Political;
                ViewBag.Maritalstatus  = userinfo.Maritalstatus;
                ViewBag.Birthdate      = userinfo.Birthdate;
                ViewBag.Sex            = userinfo.Sex;
                ViewBag.Nation         = userinfo.Nation;
                ViewBag.Placeorigin    = userinfo.Placeorigin;
                ViewBag.Education      = userinfo.Education;
                ViewBag.Telephone      = userinfo.Telephone;
                ViewBag.University     = userinfo.University;
                ViewBag.Specialty      = userinfo.Specialty;
                ViewBag.Presentaddress = userinfo.Presentaddress;
                ViewBag.Email          = userinfo.Email;
                ViewBag.Hobby          = userinfo.Hobby;
                ViewBag.Perspecialty   = userinfo.Perspecialty;
                ViewBag.Comprehensive  = userinfo.Comprehensive;
                ViewBag.Selfevaluation = userinfo.Selfevaluation;
            }
            var orguser = ISysUserService.GetOrgUser(" and usercode='" + model.Usercode + "'");

            if (orguser != null && orguser.Count > 0)
            {
                StringBuilder sborg = new StringBuilder();
                foreach (var item in orguser)
                {
                    sborg.Append(item.Orgcode + ",");
                }
                ViewBag.OrgCode = RequestHelper.RemoveSuffixChar(sborg.ToString());
            }
            var roleuser = ISysUserService.GetRoleUser(" and usercode='" + model.Usercode + "'");

            if (roleuser != null && roleuser.Count > 0)
            {
                StringBuilder sbrole = new StringBuilder();
                foreach (var item in roleuser)
                {
                    sbrole.Append(item.Rolecode + ",");
                }
                ViewBag.RoleCode = RequestHelper.RemoveSuffixChar(sbrole.ToString());
            }

            ViewBag.ZwList = ContainerBuilderHelper.Instance.GetDictionary(" and dictype='ZW' ");
            ViewBag.ZjList = ContainerBuilderHelper.Instance.GetDictionary(" and dictype='ZJ' ");
            return(View(model));
        }
コード例 #2
0
        public JsonResult Loging()
        {
            string name     = Request.Form["name"].ToString();
            string pwd      = Request.Form["pwd"].ToString();
            string strwhere = string.Empty;

            if (string.IsNullOrWhiteSpace(name) || string.IsNullOrWhiteSpace(pwd))
            {
                return(new CustomerJsonResult(new ResponseResult {
                    code = ResponseHelper.ORPARAMCODE, msg = "账号密码不能为口空"
                }));
            }
            else
            {
                strwhere = " and  username='******'";
            }
            var dic = RequestHelper.GetSystemConfig();

            if (name == "Admin")
            {
                if (dic["Admin"] == DESEncryptHelper.GetMd5Hash(pwd))
                {
                    SysUserModel suser = new SysUserModel
                    {
                        UserCode  = "ADMIN",
                        UserName  = "******",
                        RoleName  = "管理员",
                        UserPhoto = "/Content/images/head.png"
                    };

                    SetUserLogin(dic["LoginProvider"], suser);
                    ContainerBuilderHelper.Instance.AddLog(new Entitys.SysLogsEntity
                    {
                        Createtime = DateTime.Now,
                        Logtype    = 1,
                        Logmsg     = suser.UserName + "[" + suser.UserCode + "]登录成功",
                        Logsource  = "Login/Loging"
                    });
                    return(new CustomerJsonResult(new ResponseResult {
                        code = ResponseHelper.ESUCCESSCODE, msg = "登录成功"
                    }));
                }
                else
                {
                    return(new CustomerJsonResult(new ResponseResult {
                        code = ResponseHelper.FAILCODE, msg = "账号或密码不正确"
                    }));
                }
            }
            else
            {
                var model = ISysUserService.Query(strwhere).FirstOrDefault();

                if (model != null && model.Username == name && model.Userpwd == DESEncryptHelper.GetMd5Hash(pwd))
                {
                    var          userinfo = ISysUserService.GetUserInfo(" and usercode='" + model.Usercode + "'");
                    SysUserModel suser    = new SysUserModel
                    {
                        UserCode  = model.Usercode,
                        UserName  = model.Username,
                        RoleName  = model.Rolenames,
                        UserPhoto = userinfo.Photo
                    };
                    SetUserLogin(dic["LoginProvider"], suser);
                    ContainerBuilderHelper.Instance.AddLog(new Entitys.SysLogsEntity {
                        Createtime = DateTime.Now,
                        Logtype    = 1,
                        Logmsg     = suser.UserName + "[" + suser.UserCode + "]登录成功",
                        Logsource  = "Login/Loging"
                    });
                    return(new CustomerJsonResult(new ResponseResult {
                        code = ResponseHelper.ESUCCESSCODE, msg = "登录成功"
                    }));
                }
                else
                {
                    return(new CustomerJsonResult(new ResponseResult {
                        code = ResponseHelper.FAILCODE, msg = "账号或密码不正确"
                    }));
                }
            }
        }