//搜索 protected void BtnSend_Click(object sender, EventArgs e) { List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", TbKey.Text)); TB_Member_Members member = MemberService.MembersService.Get(express); if (member.ID > 0) { LbTooltip.Text = ""; TB_Activity_CouponNos entity = new TB_Activity_CouponNos(); entity.MemberID = member.ID; entity.ActivityID = CommonClass.ReturnRequestInt("activityID", 0); entity.IsUse = false; entity.SendDate = DateTime.Now; entity.CouponNo = System.Guid.NewGuid().ToStr(); ActivityService.CouponNosService.Insert(entity); LoadDataBind(); //重新加载 } else { LbTooltip.Text = "当前会员不存在!"; } }
/// <summary> /// 核查管理员 /// </summary> public static void CheckMemberLogin() { if (HttpContext.Current.Request.Cookies["MemberInfo"] != null) { if (HttpContext.Current.Request.Cookies["MemberInfo"]["MemberName"] != null && HttpContext.Current.Request.Cookies["MemberInfo"]["MemberPwd"] != null) { string UserName = HttpContext.Current.Request.Cookies["MemberInfo"]["MemberName"].ToString(); string UserPwd = HttpContext.Current.Request.Cookies["MemberInfo"]["MemberPwd"].ToString(); List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", UserName)); express.Add(new Expression("MemberPwd", "=", UserPwd)); TB_Member_Members entity = Core.Core <TB_Member_Members> .CoreTemplate.Get(express); if (entity.ID == 0) { HttpContext.Current.Response.Redirect(CommonClass.AppPath + "Member/Login.aspx"); } else { MemberAccount = entity.MemberName; MemberID = entity.ID; } } else { HttpContext.Current.Response.Redirect(CommonClass.AppPath + "Member/Login.aspx"); } } else { HttpContext.Current.Response.Redirect(CommonClass.AppPath + "Member/Login.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { member = MemberService.MembersService.Get(MemberID); if (!IsPostBack) { LoadDataBind(1); } }
protected void BtnSubmit_Click(object sender, EventArgs e) { LbOldPwd.Text = ""; LbNewPwd.Text = ""; LbConfirmPwd.Text = ""; LbCode.Text = ""; LbTooltip.Text = ""; if (string.IsNullOrEmpty(TbOldPwd.Text)) { LbOldPwd.Text = "您输入的旧密码有误,请重新输入"; return; } if (string.IsNullOrEmpty(TbNewPwd.Text) || TbNewPwd.Text.Length < 6 || TbNewPwd.Text.Length > 20) { LbNewPwd.Text = "新密码不能为空,且密码必须是6-20位字符"; return; } if (TbNewPwd.Text != TbConfirmPwd.Text) { LbConfirmPwd.Text = "两次密码不一致"; return; } if (Session["MemberVerifyCode"] == null) { LbCode.Text = "验证码为空,请重新获取"; return; } string code = Session["MemberVerifyCode"].ToStr(); if (code != TbVerifyCode.Text.Trim()) { LbCode.Text = "验证码错误,请重新输入"; return; } TB_Member_Members member = MemberService.MembersService.Get(MemberID); if (member.MemberPwd != TbOldPwd.Text.ToEncryptStr()) { LbOldPwd.Text = "您输入的旧密码有误,请重新输入"; return; } member.MemberPwd = TbNewPwd.Text.ToEncryptStr(); if (MemberService.MembersService.Update(member) == 1) { ClientScript.RegisterStartupScript(this.GetType(), "tishi", " alert('密码修改成功,请重新登陆! ');window.location='Login.aspx'", true); } }
//保存 protected void BtnSave_Click(object sender, EventArgs e) { TB_Member_Members model = new TB_Member_Members(); if (ViewState["id"] != null) { model = MemberService.MembersService.Get(ViewState["id"]); model.MemberPwd = TbUserPwd.Text.Trim().ToEncryptStr(); } model.MemberName = TbUserName.Text.Trim(); model.Mobile = TbMobile.Text; model.RealName = TbRealName.Text; model.Email = TbEmail.Text; model.Age = TbAge.Text.ToInt(); model.City = TbCity.Text; model.Birthday = Convert.ToDateTime(TbBirthday.Text); model.PhotoUrl = PhotoUrl.Url; model.IsFreeze = CheckBoxState.Checked == false ? 0 : 1; model.LastLoginTime = DateTime.Now; IMember_Members members = MemberService.MembersService; if (ViewState["id"] == null) { if (members.Insert(model) == 1) { //操作日志 AdminService.LogService.Insert(OperationType.用户操作, AdminUserID, "添加会员" + model.MemberName); MessageDiv.InnerHtml = CommonClass.Reload("数据添加成功"); } else { MessageDiv.InnerHtml = CommonClass.Alert("数据添加失败"); } } else { if (members.Update(model) == 1) { //操作日志 AdminService.LogService.Insert(OperationType.用户操作, AdminUserID, "修改会员" + model.MemberName); MessageDiv.InnerHtml = CommonClass.Reload("数据修改成功"); } else { MessageDiv.InnerHtml = CommonClass.Alert("数据修改失败"); } } }
/// <summary> /// 核查管理员 /// 此处可以适用两种场景:1app身份认证,2网页访问 /// </summary> public void IdentityAuth() { string access_token = System.Web.HttpContext.Current.Request["access_token"].ToStr(); //如果参数有access_token,已参数为准 if (string.IsNullOrEmpty(access_token)) { var memInfo = context.Request.Cookies["MemInfo"]; if (memInfo != null) { access_token = memInfo["access_token"]; } } if (string.IsNullOrEmpty(access_token)) { //游客登录 TouristLogin(); //System.Web.HttpContext.Current.Response.Write(CommonClass.AjaxReponse(false, "身份认证失败", null)); } else { string memberName = access_token.ToDecryptStr(); //先取缓存,如果不存在则取数据库 var cacheEntity = BusinessCachesHelper <TB_Member_Members> .GetEntityCache(memberName); if (cacheEntity == null) { List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", memberName)); member = MemberService.MembersService.Get(express); } else { member = cacheEntity; } //是否存在该用户 if (member.ID > 0) { isAuth = true; BusinessCachesHelper <TB_Member_Members> .AddEntityCache(memberName, member); HttpCookie cookieInfo = new HttpCookie("MemInfo"); cookieInfo.Values["access_token"] = member.MemberName.ToEncryptStr(); System.Web.HttpContext.Current.Response.Cookies.Add(cookieInfo); } else { System.Web.HttpContext.Current.Response.Write(CommonClass.AjaxReponse(false, "身份认证失败", null)); } } }
protected void BtnSubmit_Click(object sender, EventArgs e) { if (Session["MemberVerifyCode"] == null) { LbCode.Text = "验证码为空,请重新获取"; LbCode.CssClass = "tips ared"; return; } string verifyCode = Session["MemberVerifyCode"].ToStr(); if (verifyCode != TbVerifyCode.Text.Trim()) { LbCode.Text = "验证码错误,请重新输入"; LbCode.CssClass = "tips ared"; return; } List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", TbMemberName.Text.Trim())); TB_Member_Members model = MemberService.MembersService.Get(express); if (model.ID > 0) { LbTooltip.Text = "当前用户已存在,请重新输入"; return; } TB_Member_Members member = new TB_Member_Members(); member.MemberName = TbMemberName.Text.TrimEnd(); member.MemberPwd = TbMemberPwd.Text.ToEncryptStr(); member.Email = TbEmail.Text.TrimEnd(); member.LastLoginTime = DateTime.Now; member.Birthday = DateTime.Now; if (MemberService.MembersService.Insert(member) == 1) { HttpCookie cookie = new HttpCookie("MemberInfo"); cookie.Values["ID"] = member.ID.ToStr(); cookie.Values["MemberName"] = member.MemberName; cookie.Values["MemberPwd"] = member.MemberPwd; cookie.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(cookie); Response.Redirect("Success.aspx?userName=" + TbMemberName.Text); } }
//状态设置 protected void BtnStateSet_Click(object sender, EventArgs e) { foreach (RepeaterItem ri in RepList.Items) { CheckBox cb = ((CheckBox)ri.FindControl("CheckBoxChoose")); int ID = Convert.ToInt32(((HiddenField)ri.FindControl("HiddenFieldID")).Value); if (cb.Checked == true) { TB_Member_Members model = MemberService.MembersService.Get(ID); model.IsFreeze = DDLState.SelectedValue.ToInt(); MemberService.MembersService.Update(model); } } //重新加载 LoadDataBind(); }
/// <summary> /// 游客登录 /// </summary> public void TouristLogin() { Random random = new Random(); member = new TB_Member_Members(); member.MemberName = DateTime.Now.ToString("yyyyMMddHHmmss") + random.Next(1000, 9999); member.MemberPwd = "123456".ToEncryptStr(); member.ChengNi = "游客"; member.LastLoginTime = DateTime.Now; member.AddDate = DateTime.Now; MemberService.MembersService.Insert(member, true); HttpCookie cookieInfo = new HttpCookie("MemInfo"); cookieInfo.Values["access_token"] = member.MemberName.ToEncryptStr(); System.Web.HttpContext.Current.Response.Cookies.Add(cookieInfo); }
protected void BtnSubmit_Click(object sender, EventArgs e) { TB_Member_Members member = new TB_Member_Members(); member = MemberService.MembersService.Get(MemberID); member.RealName = TbRealName.Text.Trim(); member.Sex = RadioBtnSex.SelectedValue.ToInt(); member.QQ = TbQQ.Text.Trim(); member.Email = TbEmail.Text; member.PostCode = TbPosted.Text.Trim(); member.PhotoUrl = HeaderImg.Url; member.Mobile = TbMobile.Text.Trim(); member.Birthday = TbBirthday.Text.ToDateTime(); member.Address = TbAddress.Text.Trim(); member.City = Address.Value; member.Phone = TbPhone.Text.Trim() + "-" + TbPhone2.Text.Trim() + "-" + TbPhone3.Text.Trim(); MemberService.MembersService.Update(member); }
public string Login(string orgCode, string userName, string userPwd) { HttpCookie cookieInfo = new HttpCookie("MemInfo"); cookieInfo.Values["OrgCode"] = orgCode; List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", userName)); express.Add(new Expression("MemberPwd", "=", userPwd.ToEncryptStr())); var mem = MemberService.MembersService.Get(express); if (mem.ID > 0) { cookieInfo.Values["ID"] = mem.ID.ToStr(); cookieInfo.Values["Account"] = mem.MemberName; cookieInfo.Values["Password"] = mem.MemberPwd; cookieInfo.Values["ChengNi"] = Server.UrlEncode(mem.ChengNi); Response.Cookies.Add(cookieInfo); return("1"); } else { Random random = new Random(); mem = new TB_Member_Members(); mem.MemberName = DateTime.Now.ToString("yyyyMMddHHmmss") + random.Next(1000, 9999); mem.MemberPwd = "123456".ToEncryptStr(); mem.ChengNi = "游客"; mem.LastLoginTime = DateTime.Now; mem.AddDate = DateTime.Now; MemberService.MembersService.Insert(mem, true); cookieInfo.Values["ID"] = mem.ID.ToStr(); cookieInfo.Values["Account"] = mem.MemberName; cookieInfo.Values["Password"] = mem.MemberPwd; cookieInfo.Values["ChengNi"] = System.Web.HttpContext.Current.Server.UrlEncode(mem.ChengNi); System.Web.HttpContext.Current.Response.Cookies.Add(cookieInfo); return("0"); } }
protected void BtnSubmit_Click(object sender, EventArgs e) { if (Session["MemberVerifyCode"] == null) { LbCode.Text = "验证码为空,请重新获取"; return; } string code = Session["MemberVerifyCode"].ToStr(); if (code != TbVerifyCode.Text) { LbCode.Text = "验证码错误,请重新输入"; return; } string MemberName = TbMemberName.Text.Trim(); string MemberPwd = TbMemberPwd.Text.ToEncryptStr(); List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", MemberName)); express.Add(new Expression("MemberPwd", "=", MemberPwd)); TB_Member_Members model = MemberService.MembersService.Get(express); if (model.ID > 0) { HttpCookie cookie = new HttpCookie("MemberInfo"); cookie.Values["ID"] = model.ID.ToString(); cookie.Values["MemberName"] = MemberName; cookie.Values["MemberPwd"] = MemberPwd; cookie.Expires = DateTime.Now.AddDays(1); Response.Cookies.Add(cookie); Response.Redirect("Index.aspx"); } else { LbTooltip.Text = "用户名或密码错误!"; } }
public void LoadDataBind() { TB_Member_Members member = new TB_Member_Members(); member = MemberService.MembersService.Get(MemberID); TbRealName.Text = member.RealName; RadioBtnSex.SelectedValue = member.Sex.ToStr(); TbEmail.Text = member.Email; TbMobile.Text = member.Mobile; HeaderImg.Url = member.PhotoUrl; TbBirthday.Text = member.Birthday.ToShortDateString(); TbAddress.Text = member.Address; Address.Value = member.City; TbPosted.Text = member.PostCode; TbQQ.Text = member.QQ; if (!string.IsNullOrEmpty(member.Phone)) { TbPhone.Text = member.Phone.Split('-')[0]; TbPhone2.Text = member.Phone.Split('-')[1]; TbPhone3.Text = member.Phone.Split('-')[2]; } }
//加载 public void LoadDataBind() { TB_Member_Members model = new TB_Member_Members(); int id = CommonClass.ReturnRequestInt("id", 0); if (id > 0) { model = MemberService.MembersService.Get(id); TbUserName.Text = model.MemberName; TbUserName.Enabled = false; TbUserPwd.Text = model.MemberPwd; TbMobile.Text = model.Mobile; TbEmail.Text = model.Email; TbRealName.Text = model.RealName; TbCity.Text = model.City; TbAge.Text = model.Age.ToStr(); TbBirthday.Text = model.Birthday.ToShortDateString(); PhotoUrl.Url = model.PhotoUrl; DDLSex.SelectedValue = model.Sex.ToStr(); CheckBoxState.Checked = model.IsFreeze == 1 ? true : false; ViewState["id"] = model.ID; } }
/// <summary> /// 核查管理员 /// </summary> public void IdentityAuth() { string access_token = Request["access_token"].ToStr(); if (string.IsNullOrEmpty(access_token)) { Response.Write(AjaxReponse(false, "身份认证失败", null)); } else { string memberName = access_token.ToDecryptStr(); List <Expression> express = new List <Expression>(); express.Add(new Expression("MemberName", "=", memberName)); var mem = MemberService.MembersService.Get(express); if (mem.ID > 0) { member = mem; } else { Response.Write(AjaxReponse(false, "身份认证失败", null)); } } }