/// <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\"}"); }
/// <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; } }
/// <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\"}"); }
/// <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\"}"); }
//注册用户 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\"}"); } }
/// <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\"}"); }
/// <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 + "\"}"); } }
//查询用户是否绑定手机和邮箱 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\"}"); } }
//用户登录 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; } }
//获取用户信息 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\"}"); } }
/// <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\"}"); } }