Пример #1
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
        }
Пример #2
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
        }