Esempio n. 1
0
        /// <summary>
        /// 手机重置密码 -1为验证码不正确 -2为手机验证码不正确 -3为验证码过期
        /// </summary>
        /// <param name="context"></param>
        public void SetPwd_phone(HttpContext context)
        {
            string       userName  = HttpContext.Current.Request.Form["UserName"];
            string       phoneCode = HttpContext.Current.Request.Form["phoneCode"];
            string       code      = HttpContext.Current.Request.Form["code"];
            show_userBll bll       = new show_userBll();

            //是否由此用户名
            if (!bll.CheckUserNname(userName))
            {
                context.Response.Write("{\"status\":\"-4\"}");
                return;
            }

            if (HttpContext.Current.Session["code"] == null)
            {
                context.Response.Write("{\"status\":\"-3\"}");
                return;
            }
            if (code != HttpContext.Current.Session["code"].ToString())
            {
                context.Response.Write("{\"status\":\"-1\"}");
                return;
            }

            //获取验证码
            string dbyzm = bll.GetCode(userName);

            if (dbyzm != phoneCode)
            {
                context.Response.Write("{\"status\":\"-2\"}");
                return;
            }
            context.Response.Write("{\"status\":\"0\"}");
        }
Esempio n. 2
0
 /// <summary>
 /// 赠送场景
 /// </summary>
 /// <param name="context"></param>
 public void GiveSence(HttpContext context)
 {
     if (HttpContext.Current.Session["userID"] != null)
     {
         sceneBll     bll   = new sceneBll();
         string       id    = HttpContext.Current.Request.Form["id"];
         string       uName = HttpContext.Current.Request.Form["uName"];
         show_userBll ubll  = new show_userBll();
         string       uid   = ubll.GetUidByuserName(uName);
         if (uid == "")
         {
             context.Response.Write("{\"status\":\"-1\"}");
             return;
         }
         if (bll.CopeSence(id, uid))
         {
             context.Response.Write("{\"status\":\"0\"}");
             return;
         }
         else
         {
             context.Response.Write("{\"status\":\"-1\"}");
             return;
         }
     }
     else
     {
         context.Response.Write("{\"status\":\"-1\"}");
         return;
     }
 }
Esempio n. 3
0
        /// <summary>
        /// 设置密码
        /// </summary>
        /// <param name="context"></param>
        public void ResPwd(HttpContext context)
        {
            string       userName  = HttpContext.Current.Request.Form["UserName"];
            string       phoneCode = HttpContext.Current.Request.Form["phoneCode"];
            string       code      = HttpContext.Current.Request.Form["code"];
            show_userBll bll       = new show_userBll();

            //是否由此用户名
            if (!bll.CheckUserNname(userName))
            {
                context.Response.Write("{\"status\":\"-4\"}");
                return;
            }
            //获取验证码
            string dbyzm = bll.GetCode(userName);

            if (dbyzm != phoneCode)
            {
                context.Response.Write("{\"status\":\"-2\"}");
                return;
            }
            string pwd = HttpContext.Current.Request.Form["pwd"];

            bll.UpdatePwd(userName, pwd);
            context.Response.Write("{\"status\":\"0\"}");
        }
Esempio n. 4
0
        /// <summary>
        /// 邮箱修改密码
        /// </summary>
        /// <param name="context"></param>
        public void SetPwd_Email(HttpContext context)
        {
            string       userName = HttpContext.Current.Request.Form["UserName"];
            string       code     = HttpContext.Current.Request.Form["code"];
            show_userBll bll      = new show_userBll();

            //是否由此用户名
            if (!bll.CheckUserNname(userName))
            {
                context.Response.Write("{\"status\":\"-4\"}");
                return;
            }

            if (HttpContext.Current.Session["code"] == null)
            {
                context.Response.Write("{\"status\":\"-3\"}");
                return;
            }
            if (code != HttpContext.Current.Session["code"].ToString())
            {
                context.Response.Write("{\"status\":\"-1\"}");
                return;
            }
            f.SendEmail(userName, Guid.NewGuid().ToString(), 1);
            context.Response.Write("{\"status\":\"0\"}");
        }
Esempio n. 5
0
        //注册用户
        public void RegUser(HttpContext context)
        {
            string RegType  = HttpContext.Current.Request.Form["RegType"];
            string values   = HttpContext.Current.Request.Form["values"];
            string pwd      = HttpContext.Current.Request.Form["pwd"];
            string neckName = HttpContext.Current.Request.Form["neckName"];
            string sex      = HttpContext.Current.Request.Form["sex"];
            string yzm      = HttpContext.Current.Request.Form["yzm"];

            show_userBll bll = new show_userBll();

            //如果是邮箱注册
            if (RegType == "1")
            {
                //发送邮件
                string code = bll.GetCode(values);
                if (code != "")
                {
                    //发送邮件
                    f.SendEmail(values, code, 0);
                    context.Response.Write("{\"status\":\"1\"}");
                    return;
                }
            }

            if (bll.CheckUserName(values))
            {
                context.Response.Write("{\"status\":\"用户名重复!\"}");
                return;
            }

            //获取验证码
            string dbyzm = bll.GetCode(values);

            if (RegType == "0")
            {
                if (dbyzm != yzm)
                {
                    context.Response.Write("{\"status\":\"验证码不正确!\"}");
                    return;
                }
            }

            bll.AddUserName(values, pwd, int.Parse(RegType), sex, neckName, values);
            HttpContext.Current.Session["UserName"] = values;
            if (RegType == "0")
            {
                context.Response.Write("{\"status\":\"0\"}");
            }
            else
            {
                //发送邮件
                string code = Guid.NewGuid().ToString();
                f.SendEmail(values, code, 0);
                context.Response.Write("{\"status\":\"1\"}");
            }
        }
Esempio n. 6
0
        /// <summary>
        /// 设置邮箱密码
        /// </summary>
        /// <param name="context"></param>
        public void ResEmailPwd(HttpContext context)
        {
            string       userName = HttpContext.Current.Session["userName"].ToString();
            show_userBll bll      = new show_userBll();
            string       pwd      = HttpContext.Current.Request.Form["pwd"];

            bll.UpdatePwd(userName, pwd);
            context.Response.Write("{\"status\":\"0\"}");
        }
Esempio n. 7
0
 /// <summary>
 /// 获取头像
 /// </summary>
 /// <param name="context"></param>
 public void GetHeadImg(HttpContext context)
 {
     if (HttpContext.Current.Session["UserName"] != null)
     {
         string       userName = HttpContext.Current.Session["UserName"].ToString();
         show_userBll bll      = new show_userBll();
         string       img      = bll.GetHeadImg(userName);
         context.Response.Write("{\"status\":\"" + img + "\"}");
     }
 }
Esempio n. 8
0
        //查询用户是否绑定手机和邮箱
        public void SelectBind(HttpContext context)
        {
            show_userBll bll = new show_userBll();

            if (HttpContext.Current.Session["UserName"] != null)
            {
                List <string> list = bll.GetUserBind(HttpContext.Current.Session["UserName"].ToString());
                context.Response.Write("{\"Phone\":\"" + list[0] + "\",\"email\":\"" + list[1] + "\",\"status\":\"0\"}");
            }
            else
            {
                context.Response.Write("{\"status\":\"-1\"}");
            }
        }
Esempio n. 9
0
        //用户登录
        public void Login(HttpContext context)
        {
            string UserName = HttpContext.Current.Request.Form["UserName"];
            string pwd      = HttpContext.Current.Request.Form["pwd"];
            string code     = HttpContext.Current.Request.Form["code"];

            if (HttpContext.Current.Session["code"] == null)
            {
                context.Response.Write("{\"status\":\"验证码过期,请点击验证码,进行刷新!\"}");
                return;
            }
            if (UserName == "" || pwd == "")
            {
                context.Response.Write("{\"status\":\"用户名密码不能为空!\"}");
                return;
            }
            if (code.ToLower() == HttpContext.Current.Session["code"].ToString().ToLower())
            {
                show_userBll bll    = new show_userBll();
                string       userID = bll.SelectUserByNamePwd(UserName, pwd);
                if (userID == "")
                {
                    context.Response.Write("{\"status\":\"用户名密码错误!\"}");
                    return;
                }
                string Usercode = bll.GetUserState(UserName);
                if (Usercode == "1")
                {
                    context.Response.Write("{\"status\":\"用户不可用!\"}");
                    return;
                }
                if (Usercode == "99")
                {
                    context.Response.Write("{\"status\":\"你是恶意用户,不能登录!\"}");
                    return;
                }
                HttpContext.Current.Session["userID"]   = userID;
                HttpContext.Current.Session["UserName"] = UserName;
                context.Response.Write("{\"status\":\"0\"}");
                return;
            }
            else
            {
                context.Response.Write("{\"status\":\"验证码错误\"}");
                return;
            }
        }
Esempio n. 10
0
        //获取用户信息
        public void GetUserContext(HttpContext context)
        {
            show_userBll bll = new show_userBll();

            if (HttpContext.Current.Session["UserName"] != null)
            {
                string     userName = HttpContext.Current.Session["UserName"].ToString();
                Model.User u        = bll.GetModelByUserName(userName);
                CodeBll    codebll  = new CodeBll();
                string     uT       = codebll.GetStrByGroupCode("6", u.user_type_code_id);
                DateTime   dt       = DateTime.Parse(u.addtime);

                context.Response.Write("{\"userName\":\"" + u.user_name + "\",\"userType\":\"" + uT + "\",\"userTime\":\"" + dt.ToString("yyyy-mm-dd hh:mm:ss") + "\",\"status\":\"0\"}");
            }
            else
            {
                context.Response.Write("{\"status\":\"-1\"}");
            }
        }
Esempio n. 11
0
 /// <summary>
 /// 修改密码
 /// </summary>
 /// <param name="context"></param>
 public void UpdatePwd(HttpContext context)
 {
     if (HttpContext.Current.Session["userName"] != null)
     {
         string       newpwd = HttpContext.Current.Request.Form["newpwd"];
         string       pwd    = HttpContext.Current.Request.Form["pwd"];
         show_userBll bll    = new show_userBll();
         if (bll.SelectUserByNamePwd(HttpContext.Current.Session["userName"].ToString(), pwd) != "")
         {
             bll.Updatepwd(HttpContext.Current.Session["userName"].ToString(), newpwd);
             context.Response.Write("{\"status\":\"0\"}");
         }
         else
         {
             context.Response.Write("{\"status\":\"-2\"}");
         }
     }
     else
     {
         context.Response.Write("{\"status\":\"-1\"}");
     }
 }