예제 #1
0
        public int Login(JObject param)
        {
            try
            {
                string userName = param["userName"].ToString();
                string password = param["password"].ToString();
                if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(password))//用户名或者密码为空
                {
                    return(-1);
                }

                var dt = DPAuthority.Login(userName, password); //执行查询

                if (dt.Count == 0)                              //用户或者密码不正确
                {
                    return(-2);
                }

                foreach (var d in dt)//设置session
                {
                    UserSession.userid        = d.ACC_Account;
                    UserSession.username      = d.ACC_Account;
                    UserSession.comcode       = d.ACC_ComCode;
                    UserSession.UserLoginTime = DateTime.Now.ToString();
                }
                return(dt.Count);
            }
            catch (Exception ex)
            {
                throw ex;
            };
        }
예제 #2
0
        public int ChangePassWord(JObject param)
        {
            if (UserSession.userid == "")
            {
                throw new Exception("请重新登录!");
            }

            //判断当前用户是否与传进来的值一致
            string userName    = UserSession.username;
            string oldpassword = param["oldpassword"].ToString();
            string newpassword = param["newpassword"].ToString();

            if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(oldpassword))//用户名或者密码为空
            {
                return(-1);
            }

            //先查询旧的密码和用户名是否在库中存在
            var dt = DPAuthority.Login(userName, oldpassword);//执行查询

            if (dt.Count == 0)
            {
                return(-2);//用户名和密码不正确。
            }
            //正确,则更新密码
            var d = DPAuthority.ChangePassWord(userName, newpassword);

            return(d); //结果为0,更新失败;大于0,则更新成功。
        }
예제 #3
0
        public IList <Menu> GetMenuWap(string staffId)
        {
            ////临时模拟一个登陆
            //UserSession.userid = "01447";
            //UserSession.username = "******";
            if (UserSession.userid == "")
            {
                throw new Exception("请重新登录!");
            }
            var ret = DPAuthority.GetFunctionMenuWap(staffId);

            return(ret);
        }
예제 #4
0
        /// <summary>
        /// 登录
        /// </summary>
        /// <returns></returns>
        public JsonResult login1()
        {
            AjaxStatusModel ajax = new AjaxStatusModel();

            ajax.msg = "操作失败,请稍后尝试!";

            try
            {
                string userName = Request["userName"];
                string password = Request["password"];
                var    aa       = Request["param"];
                if (string.IsNullOrEmpty(userName) || string.IsNullOrEmpty(password))//用户名或者密码为空
                {
                    ajax.msg = "请填写用户名和密码!";
                }

                var dt = DPAuthority.Login(userName, password); //执行查询

                if (dt.Count == 0)                              //用户或者密码不正确
                {
                    ajax.msg = "用户名或密码错误!";
                    return(Json(ajax));
                }

                foreach (var d in dt)//设置session
                {
                    UserSessionWX.userid        = d.ACC_Account;
                    UserSessionWX.username      = d.ACC_Account;
                    UserSessionWX.comcode       = d.ACC_ComCode;
                    UserSessionWX.UserLoginTime = DateTime.Now.ToString();
                    UserSessionWX.roleids       = DPAuthority.GetUserRoles(d.ACC_Account);
                }
                ajax.msg    = "登录成功!";
                ajax.status = EnumAjaxStatus.Success;
                ajax.data   = Url.Action("Index", "Weixin");
                return(Json(ajax));
            }
            catch (Exception ex)
            {
                throw ex;
            };
        }