Пример #1
0
        /// <summary>
        /// 插入用户
        /// </summary>
        public void AddUserInfo()
        {
            string     result;                                                                 //存储返回的json字符串
            UserInfoEX userInfoEX = new UserInfoEX();                                          //定义userInfoEX对象
            string     user       = userInfoEX.GetUserInfoByUserName(ctx.Request["userName"]); //判断是否已存在该用户

            if (user == "NoUser")
            {                                       //不存在,进行新增
                UserInfo userInfo = new UserInfo(); //定义userinfo对象
                userInfo.UserName = ctx.Request["userName"];
                userInfo.Password = ctx.Request["password"];
                string role = ctx.Request["role"];
                int    num  = userInfoEX.InsertUserInfo(userInfo, role);
                if (num > 0)
                {//返回值大于0,插入成功
                    result = "{\"state\":\"success\",\"message\":\"新增成功\"}";
                }
                else
                {//插入失败
                    result = "{\"state\":\"fail\",\"message\":\"新增失败,请重试\"}";
                }
            }
            else
            {//存在,返回提示
                result = "{\"state\":\"fail\",\"message\":\"该用户名已存在\"}";
            }
            WriteJsonBack(result);//返回至context
        }
Пример #2
0
        /// <summary>
        /// 根据用户名称查找用户
        /// </summary>
        public void GetLoginStateByUserName()
        {
            string     result;                        //存储返回的json字符串
            UserInfoEX userInfoEX = new UserInfoEX(); //定义userInfoEX对象
            var        userName   = ctx.Request["UserName"];
            string     password   = userInfoEX.GetUserInfoByUserName(userName);

            if (password == "NoUser")
            {//不存在
                result = "{\"state\":\"fail\",\"message\":\"该用户不存在\"}";
            }
            else if (password == ctx.Request["Password"])
            {                                                              //判断密码是否正确
                CacheHelper.SetCache("UserName", ctx.Request["UserName"]); //将用户名存入cache
                string url    = ctx.Request.Url.ToString();
                string rawUrl = ctx.Request.Url.PathAndQuery.ToString();
                string getUrl = url.Substring(0, url.IndexOf(rawUrl));
                result = "{\"state\":\"success\",\"message\":\"" + getUrl + "/View/Template.html\"}";
            }
            else
            {
                result = "{\"state\":\"fail\",\"message\":\"密码错误\"}";
            }
            WriteJsonBack(result);//返回context
        }
Пример #3
0
        /// <summary>
        /// 根据id删除用户
        /// </summary>
        public void DeleteUserInfoByIds()
        {
            string     ids         = ctx.Request["ids[]"];
            UserInfoEX userInfoEX  = new UserInfoEX();
            int        deleteCount = userInfoEX.DeleteUserInfoByIds(ids);
            string     result      = "{\"count\":" + deleteCount + "}";

            WriteJsonBack(result);//返回删除的条数至context
        }
Пример #4
0
        /// <summary>
        /// 获取所有用户
        /// </summary>
        public void GetAllUserInfo()
        {
            UserInfoEX userInfoEX = new UserInfoEX();
            int        page       = int.Parse(ctx.Request["page"]);  //页码
            int        limit      = int.Parse(ctx.Request["limit"]); //每页的数据
            int        role       = int.Parse(ctx.Request["role"]);  //当前角色

            string users  = userInfoEX.GetAllUserInfo(page, limit, role);
            string result = "{\"code\":0,\"msg\":\"\"," + users; //拼接字符串为layui-table规范的格式

            WriteJsonBack(result);                               //返回context
        }
Пример #5
0
        /// <summary>
        /// 根据用户名修改用户信息
        /// </summary>
        public void EditUserInfo()
        {
            UserInfo userInfo = new UserInfo();//创建一个用户实例

            userInfo.UserName = ctx.Request["userName"];
            userInfo.Password = ctx.Request["password"];

            UserInfoEX userInfoEX = new UserInfoEX();//创建UserInfoEX实例
            int        num        = userInfoEX.EditUserInfo(userInfo);
            string     result;

            if (num > 0)
            {
                result = "{\"state\":\"success\",\"message\":\"修改成功\"}";
            }
            else
            {
                result = "{\"state\":\"fail\",\"message\":\"修改失败\"}";
            }
            WriteJsonBack(result);//返回修改的条数至context
        }