protected void Page_Load(object sender, EventArgs e) { if (IsPostBack) { if (CheckValidateCode()) { Model.Users user = new Model.Users(); user.UserStateId = new Model.UserStates(); user.LoginId = Request.Form["txtUserName"]; user.Name = Request.Form["txtRealName"]; user.LoginPwd = Request.Form["txtPwd"]; user.Mail = Request.Form["txtEmail"]; user.Address = Request.Form["txtAddress"]; user.Phone = Request.Form["txtPhone"]; user.UserStateId.Id = 1; BLL.Users bll = new BLL.Users(); string msg = string.Empty; int id = bll.Add(user, out msg); if (id > 0) { //发送激活链接 //跳转 Response.Redirect("/ShowMsg.aspx?msg=" + Server.UrlEncode(msg) + "&txt=" + Server.UrlEncode("首页") + "&url=/Default.aspx"); } } } }
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 } }
void regUser() { //1.验证数据 if (context.Request.Params["verification_code"].ToString() != context.Session["ValidateCode"].ToString()) { AjaxMsgHelper.AjaxMsg("err", "输入验证码不正确"); context.Response.End(); } //2.使用实体,封装数据 MODEL.Users userModel = new MODEL.Users() { UName = context.Request.Params["user_name"], ULoginName = context.Request.Params["login_name_n"], UPwd = DataHelper.MD5(context.Request.Params["password_first"]), UAddtime = DateTime.Now, UIsDel = false }; //3.调用业务层对象,封装数据 BLL.Users users = new BLL.Users(); //把新注册的用户的ID存入session中 try { int CurrentNewUserID = users.Add(userModel); MODEL.Users new_user = new BLL.Users().GetModel(CurrentNewUserID); context.Session["User_Info"] = new_user; //context.Response.Redirect("/View/MsgList.aspx");这么做是没有意义的,浏览器不会跳转,因为这只不过是个异步对象 AjaxMsgHelper.AjaxMsg("302", "注册成功", null, "home_template.html"); context.Response.End(); } catch (Exception e) { throw; } }
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; } }