public void ProcessRequest(HttpContext context) { action = context.Request["action"]; string reg = @"^[A-Za-z\d]+([-_.][A-Za-zd]+)*@([A-Za-z\d]+[-_.])+[A-Za-z\d]{2,5}$"; string regString = @"^[A-Za-z0-9]+$"; switch (action) { case "spanMail": #region 邮箱判断 if (!bllUser.ExMail(context.Request["UserMail"])) { context.Response.Write("ok:*可用"); //可以此处需要成功的图片 } else { context.Response.Write("on:*邮箱已被注册"); //可以此处需要成功的图片 } #endregion break; case "spanUserName": #region 判断用户名 //判断用户名 string userName = context.Request["UserName"].Trim(); if (!string.IsNullOrEmpty(userName) && !bllSensitiveLexicon.WordPattern(userName)) { if (!bllUser.Exists(context.Request["UserName"])) { context.Response.Write("ok:*可用"); //可以此处需要成功的图片 } else { context.Response.Write("on:*用户名称以存在"); } } else { context.Response.Write("on:*敏感词"); } #endregion break; case "spanAccount": #region 判断账号 //判断账号 if (!bllUser.ExAccount(context.Request["UserAccount"])) { if (Regex.IsMatch(context.Request["UserAccount"], regString)) { context.Response.Write("ok:*可用"); } else { context.Response.Write("on:*账户输入有误"); } } else { context.Response.Write("on:*账户以存在"); } #endregion break; case "Register": #region 注册 if (context.Session["vCode"].ToString() == context.Request["Code"]) { #region 昵称判断 //昵称判断 if (!string.IsNullOrEmpty(context.Request["UserName"].Trim())) { if (bllUser.Exists(context.Request["UserName"])) { context.Response.Write("onName:*用户名称以存在");; //可以此处需要成功的图片 return; } if (bllSensitiveLexicon.WordPattern(context.Request["UserName"].Trim())) { context.Response.Write("onName:*敏感词"); return; } } else { context.Response.Write("onName:*不能为空"); return; } #endregion #region 账户判断 //账户判断 if (context.Request["UserAccount"] != "") { if (bllUser.ExAccount(context.Request["UserAccount"])) { context.Response.Write("onAccount:*账户以存在");; //可以此处需要成功的图片 return; } if (!Regex.IsMatch(context.Request["UserAccount"], regString)) { context.Response.Write("onAccount:*账户输入有误"); return; } } else { context.Response.Write("onAccount:*不能为空"); return; } #endregion #region 密码判断 //密码判断 var PassWord = context.Request["UserPassWord"].Trim(); if (string.IsNullOrEmpty(PassWord)) { context.Response.Write("onPassWord:*敏感字符"); return; } if (!bllUser.ExPassWord(PassWord)) { context.Response.Write("onPassWord:*敏感字符"); return; } #endregion #region 邮箱判断(此处需要好点的正则表达式) //邮箱判断 if (context.Request["UserMail"] != "") { if (!Regex.IsMatch(context.Request["UserMail"], reg)) { context.Response.Write("onMail:*请填写有效的邮箱"); return; } if (bllUser.ExMail(context.Request["UserMail"])) { context.Response.Write("onMail:邮箱已被注册"); return; } } else { context.Response.Write("onMail:*不能为空"); return; } #endregion modelUsers.GUID = Guid.NewGuid().ToString(); modelUsers.UserName = context.Request["UserName"]; modelUsers.UserAccount = context.Request["UserAccount"]; modelUsers.UserPassWord = common.MD5(common.MD5(context.Request["UserPassWord"])); modelUsers.UserMail = context.Request["UserMail"]; modelUsers.RegisterTime = DateTime.Now; modelUsers.LoginTime = DateTime.Now; if (bllUser.Add(modelUsers) > 0) { #region 添加播放权利 modelPlayRight.GUID = Guid.NewGuid().ToString(); modelPlayRight.UserAccount = context.Request["UserAccount"]; modelPlayRight.ExpireTime = DateTime.Now; modelPlayRight.WatchRecord = "暂无信息"; modelPlayRight.HeadPortrait = "b614d3bf0d897dd651f1b937b957ac8a.jpg"; bllPlayRight.Add(modelPlayRight); #endregion context.Response.Write("okRegister:Login.aspx"); } else { context.Response.Write("onRegister:注册失败"); } } else { context.Response.Write("onCode:验证码错误"); } break; default: context.Response.Write("onErron:/Error.aspx?webPage=忘记密码"); break; #endregion } }
public void ProcessRequest(HttpContext context) { action = context.Request["action"]; string reg = @"^[A-Za-z\d]+([-_.][A-Za-zd]+)*@([A-Za-z\d]+[-_.])+[A-Za-z\d]{2,5}$"; switch (action) { case "OKVerify": if (string.IsNullOrEmpty(context.Request["UserAccount"].Trim())) { context.Response.Write("onAccount:*账户不能为空"); return; } if (string.IsNullOrEmpty(context.Request["UserMail"].Trim())) { context.Response.Write("onMail:*邮箱不能为空"); return; } if (!Regex.IsMatch(context.Request["UserMail"].Trim(), reg)) { context.Response.Write("onMail:*输入有效的邮箱"); return; } if (string.IsNullOrEmpty(context.Request["Code"].Trim())) { context.Response.Write("onCode:*验证不能为空"); return; } if (string.IsNullOrEmpty(context.Request["ResetUserPassWord"].Trim())) { context.Response.Write("onWord:*密码不能为空"); return; } if ((string)context.Session["numberCode"] != common.MD5(common.MD5(context.Request["Code"]))) { context.Response.Write("onCode:*验证码不正确"); return; } if (!bllUsers.ExAccount(context.Request["UserAccount"])) { context.Response.Write("onAccount:*没有次用户"); return; } modelUsers = bllUsers.GetModel(context.Request["UserAccount"]); modelUsers.UserPassWord = common.MD5(common.MD5(context.Request["ResetUserPassWord"])); if (bllUsers.Update(modelUsers)) { context.Response.Write("okUrl:/Login.aspx"); } break; case "APPwrod": try { if (!Regex.IsMatch(context.Request["UserMail"].Trim(), reg)) { context.Response.Write("0"); return; } if (!bllUsers.ExAccount(context.Request["UserAccount"])) { context.Response.Write("2"); return; } modelUsers = bllUsers.GetModel(context.Request["UserAccount"]); modelUsers.UserPassWord = common.MD5(common.MD5(context.Request["ResetUserPassWord"])); if (bllUsers.Update(modelUsers)) { context.Response.Write("1"); } } catch (Exception ex) { context.Response.Write("0"); } break; case "NetName": try { BLL.Config bllConfig = new BLL.Config(); context.Response.Write(JsonConvert.SerializeObject(bllConfig.ExGetConfigValue("网站名称"))); } catch (Exception ex) { context.Response.Write("0"); } break; case "sendCode": #region 邮箱发送 string number = ""; System.Random random = new Random(); for (int i = 0; i < 5; i++) { number += (random.Next() % 10); } context.Session["numberCode"] = common.MD5(common.MD5(number)); if (bllUsers.SendCode(context.Request["UserMail"], number)) { context.Response.Write("ok"); } else { context.Response.Write("on"); } break; #endregion default: context.Response.Redirect("/Error.aspx?webPage=忘记页"); break; } }
public void ProcessRequest(HttpContext context) { action = context.Request["action"]; switch (action) { case "CreateUsersDetail": #region 创建会员 try { UserName = common.SQLFilter(context.Request["UserName"]); UserAccount = common.SQLFilter(context.Request["UserAccount"]); UserPassWord = common.MD5(common.MD5(common.SQLFilter(context.Request["UserPassWord"]))); UserMail = common.SQLFilter(context.Request["UserMail"]); UsersState = common.SQLFilter(context.Request["UsersState"]); modelUsers.GUID = Guid.NewGuid().ToString(); modelUsers.UserName = UserName; modelUsers.UserAccount = UserAccount; modelUsers.UserMail = UserMail; modelUsers.UserPassWord = UserPassWord; modelUsers.UsersState = Convert.ToInt32(UsersState); modelUsers.LoginTime = DateTime.Now; modelUsers.RegisterTime = DateTime.Now; if (bllUsers.Add(modelUsers) > 0) { modelPlayRight.GUID = modelUsers.GUID; modelPlayRight.UserAccount = context.Request["UserAccount"]; modelPlayRight.ExpireTime = DateTime.Now; modelPlayRight.WatchRecord = "暂无信息"; modelPlayRight.HeadPortrait = "b614d3bf0d897dd651f1b937b957ac8a.jpg"; bllPlayRight.Add(modelPlayRight); context.Response.Write("添加成功"); } else { context.Response.Write("添加失败"); } } catch (Exception) { context.Response.Write("错误:02"); } break; #endregion case "UsersPasswordEdit": #region 修改密码 GUID = context.Request["GUID"]; UserPassWord = common.MD5(common.MD5(common.SQLFilter(context.Request["UserPassWord"]))); modelUsers = bllUsers.ExGetModelGUID(GUID); modelUsers.UserPassWord = UserPassWord; if (bllUsers.Update(modelUsers)) { context.Response.Write("操作成功"); } else { context.Response.Write("错误:03"); } break; #endregion case "UsersUserNameMailEdit": #region 修改昵称和邮箱 GUID = context.Request["GUID"]; modelUsers = bllUsers.ExGetModelGUID(GUID); if (context.Request["UsersName"] != null && context.Request["UsersName"] != "") { modelUsers.UserName = common.SQLFilter(context.Request["UsersName"]); } if (context.Request["UsersMail"] != null && context.Request["UsersMail"] != "") { modelUsers.UserMail = common.SQLFilter(context.Request["UsersMail"]); } if (bllUsers.Update(modelUsers)) { context.Response.Write("操作成功"); } else { context.Response.Write("操作失败"); } break; #endregion case "UsersStateEdit": #region 修改用户状态 GUID = context.Request["GUID"]; UsersState = context.Request["UsersState"]; modelUsers = bllUsers.ExGetModelGUID(GUID); modelUsers.UsersState = Convert.ToInt32(UsersState); if (bllUsers.Update(modelUsers)) { context.Response.Write("操作成功"); } else { context.Response.Write("操作失败"); } break; #endregion case "EditUsersStateAttr": #region 修改多个用户状态 try { UsersGUIDList = common.SQLFilter(context.Request["GUID"]); UsersState = context.Request["UserState"]; context.Response.Write(bllUsers.ExEditUsersStateAttr(UsersGUIDList, Convert.ToInt32(UsersState))); } catch (Exception) { context.Response.Write("错误:08"); } break; #endregion case "DeleteUsers": #region 除用户 try { GUID = common.SQLFilter(context.Request["GUID"]); if (bllUsers.ExDelete(GUID)) { bllPlayRight.ExDelete(GUID); context.Response.Write("操作成功"); } else { context.Response.Write("操作失败"); } } catch (Exception ex) { context.Response.Write("错误:03"); } break; #endregion case "GetUsersListSearch": #region 获取用户搜索列表 UserName = common.SQLFilter(context.Request["UserName"]); UserAccount = common.SQLFilter(context.Request["UserAccount"]); UserMail = common.SQLFilter(context.Request["UserMail"]); UsersState = common.SQLFilter(context.Request["UserState"]); context.Response.Redirect("/VidoAdmin/UsersList.aspx?Clear=" + context.Request["Clear"] + "&UserName="******"&UserAccount=" + UserAccount + "&UserMail=" + UserMail + "&UsersState=" + UsersState); break; #endregion default: context.Response.Write("错误:01"); break; } }
public void ProcessRequest(HttpContext context) { action = context.Request["action"]; switch (action) { case "ManagerLogin": #region 管理员登录 try { ManagerName = context.Request["ManagerName"]; ManagerPassword = context.Request["ManagerPassword"]; ManagerName = common.SQLFilter(ManagerName); ManagerPassword = common.MD5(common.MD5(ManagerPassword)); if (bllAdministrator.ExLogin(ManagerName, ManagerPassword)) { cookie.Expires = Convert.ToDateTime("2050-12-30"); //设置COOKIE的保存时间 cookie.Values.Add("ManagerName", Server.UrlEncode(ManagerName)); cookie.Values.Add("ManagerPassword", ManagerPassword); cookie.Values.Add("ManagerLoginDate", DateTime.Now.ToString()); //将当前系统时间保存到COOKIE,作为管理员的登录时间 context.Response.AppendCookie(cookie); //在系统中保存COOKIE数据 context.Response.Write("登录成功,正在进入主程序,请稍等!"); } else { context.Response.Write("登录失败,请检查用户名和密码"); } } catch (Exception ex) { context.Response.Write("登录出错,请重试!00012"); } #endregion break; case "CreateManager": #region 创建管理员帐户 try { ManagerName = common.SQLFilter(context.Request["ManagerAccount"]); ManagerUserName = common.SQLFilter(context.Request["ManagerUserName"]); ManagerPassword = common.MD5(common.MD5(context.Request["AdminPasswrod"])); modelAdministrator.GUID = Guid.NewGuid().ToString(); modelAdministrator.AdminAccount = ManagerName; modelAdministrator.AdminPasswrod = ManagerPassword; modelAdministrator.AdminUser = ManagerUserName; modelAdministrator.RegisterTime = DateTime.Now; modelAdministrator.AdminLoginDate = DateTime.Now; if (bllAdministrator.Add(modelAdministrator) > 0) { context.Response.Write("操作成功!"); } else { context.Response.Write("服务器错误,请重试!79009"); } } catch (Exception ex) { context.Response.Write("服务器错误,请重试!79010"); } #endregion break; case "EditManager": #region 修改管理员帐户 try { GUID = common.SQLFilter(context.Request["ManagerGUID"]); ManagerName = common.SQLFilter(context.Request["ManagerUserName"]); ManagerPassword = common.MD5(context.Request["AdminPasswrod"]); modelAdministrator = bllAdministrator.ExGetModel(GUID); modelAdministrator.AdminUser = ManagerName; if (context.Request["AdminPasswrod"] != "") { modelAdministrator.AdminPasswrod = ManagerPassword; } if (bllAdministrator.Update(modelAdministrator)) { context.Response.Write("操作成功!"); } else { context.Response.Write("服务器错误,请重试!7111"); } } catch (Exception ex) { context.Response.Write("服务器错误,请重试!73012"); } #endregion break; case "DeleteManager": #region 除管理员帐户 GUID = common.SQLFilter(context.Request["ManagerGUID"]); try { if (bllAdministrator.ExDelete(GUID)) { context.Response.Write("操作成功!"); } else { context.Response.Write("删除失败!79885"); } } catch (Exception ex) { context.Response.Write("删除失败!79815"); } break; #endregion } }
public void ProcessRequest(HttpContext context) { BLL.Users bllUser = new BLL.Users(); Model.Users modelUsers = new Model.Users(); string UserAccount = context.Request["UserAccount"]; string UserPassWord = common.MD5(common.MD5(common.SQLFilter(context.Request["UserPassWord"]))); action = context.Request["action"]; switch (action) { case "xxx": //此处没有在ajax中发送数据如需要用请在js中调用 int UserChckbox = Convert.ToInt32(context.Request["checkboxid"]); Code = context.Session["vCode"] != null ? context.Session["vCode"].ToString() : ""; modelUsers = bllUser.GetModel(UserAccount); if (Code == common.SQLFilter(context.Request["Code"])) { if (bllUser.CheckUserInfo(UserAccount, UserPassWord, out modelUsers)) { if (modelUsers.UsersState == 1) { context.Session["userInfo"] = modelUsers; if (UserChckbox == 1) { //将登录的用户存在cookie中 cookie.Expires = DateTime.Now.AddDays(7); cookie.Values.Add("UserAccount", UserAccount); cookie.Values.Add("UserPassWord", UserPassWord); context.Response.AppendCookie(cookie); } context.Response.Write("/HomePage.aspx"); } else { context.Response.Write("no:用户被锁定和用户异常请联系站长QQ1300646029发送账号"); } } else { context.Response.Write("no:没有此用户和以注销请联系站长QQ1300646029发送我要账号附带邮箱"); } } else { context.Response.Write("no:请先输入正确的验证码和请点击验证码刷新验证码"); } break; case "APP": try { if (bllUser.CheckUserInfo(UserAccount, UserPassWord, out modelUsers)) { if (modelUsers.UsersState == 1) { Model.PlayRight modelPlayRight = new Model.PlayRight(); BLL.PlayRight bllPlayRight = new BLL.PlayRight(); modelPlayRight = bllPlayRight.GetModel(modelUsers.UserAccount); context.Response.Write(fastJSON.JSON.Instance.ToJSON(modelUsers.UserName + "," + modelUsers.UserAccount + "," + modelPlayRight.HeadPortrait)); } else { context.Response.Write("0"); } } } catch (Exception ex) { context.Response.Write("0"); } break; case "NetName": try { BLL.Config bllConfig = new BLL.Config(); context.Response.Write(fastJSON.JSON.Instance.ToJSON(bllConfig.ExGetConfigValue("网站名称"))); } catch (Exception ex) { context.Response.Write("0"); } break; default: context.Response.Write("0"); break; } }