//验证并绑定邮箱 public ActionResult binDingEmail(string uid, string code) { UserInfo user = UserInfoServices.LoadEntities(u => u.Uid == uid && u.IsValid == vaildNo && u.EmailCode == code).FirstOrDefault(); DateTime sendEmail = (DateTime)user.SendEmailTime; int hours = DateTime.Now.Hour - sendEmail.Hour; if (user == null || hours >= 24) { return(Redirect("/others/ShowMsg?OldUrl=/Account/BinDingEmailByUidAndEmail&NewUrl=/Account/Register&PointMsg=+" + Server.UrlEncode("邮箱验证码已过期,请重新绑定邮箱") + "&NewTitle=" + Server.UrlEncode("绑定邮箱界面"))); } user.DelFalg = deleteNo; user.IsValid = vaildYes; user.EmailCode = ""; //if (UserInfoServices.Update(user)) //{ UserInfoServices.Update(user); Session["model"] = user; return(Redirect("/OrderCenter/Home")); //} //else //{ // return Redirect("/others/ShowMsg?OldUrl=/Account/Register&NewUrl=/Account/Register&PointMsg=+" + Server.UrlEncode("邮箱验证码已过期,请重新绑定邮箱") + "&NewTitle=" + Server.UrlEncode("绑定邮箱界面")); //} }
public ActionResult GetCodeByEmail(int?id) { if (id == null) { return(Content("请进行登录之后在进行操作")); } UserInfo user = UserInfoServices.LoadEntities(u => u.Id == id).FirstOrDefault(); if (user == null) { return(Content("请进行登陆之后在进行操作")); } string code = CommonHelper.GetStringMD5(Guid.NewGuid().ToString()); MyEmail email = new MyEmail(); email.Content = "亲爱的青职二货街用户,您好:您的验证码为" + code + "本邮件是系统自动发出的,请勿回复。祝您使用愉快!"; email.Subject = "青职二货街"; email.Title = "青职二货街用户验证码"; email.SendEmail = user.Email; EmailHelper.SendMail(email); user.EmailCode = code; UserInfoServices.Update(user); return(Content("发送验证码成功!请查收!")); }
public ActionResult RefuseOpenShops(int id) { ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault(); if (shops.IsShenHe == 1) { ViewData["alert"] = "已有其他管理员操作"; return(View()); } shops.IsShenHe = 1; shops.Status = refuse; ListShopsServices.Update(shops); #region 更新验证码 var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault(); dbUser.EmailCode = ""; UserInfoServices.Update(dbUser); #endregion MyNews news = new MyNews(); news.IsSee = noSeeMyNews; news.SubTime = DateTime.Now; news.Title = "您的店铺申请失败,请认真核查您的信息,进行重新申请操作"; news.UserInfoId = shops.UserInfoId; MyNewsServices.Add(news); ViewData["alert"] = "拒绝开店成功"; return(View()); }
public ActionResult ReGetPwd(string uid, string Pwd1, string Pwd2, string code) { if (string.IsNullOrEmpty(Pwd1)) { return(Content("请输入密码")); } if (Pwd1 != Pwd2) { return(Content("两次密码输入不一致")); } if (Session["ValidateCode"].ToString() != code) { return(Content("验证码输入不一致")); } UserInfo user = UserInfoServices.LoadEntities(u => u.Uid == uid && u.IsValid == vaildYes && u.DelFalg == deleteNo).FirstOrDefault(); if (user == null) { return(Content("重置密码失败")); } user.Pwd = CommonHelper.GetStringMD5(Pwd1.ToLower()); user.EmailCode = ""; UserInfoServices.Update(user); Session["model"] = user; return(Content("ok")); }
public ActionResult DeleteUser(int id) { var user = UserInfoServices.LoadEntities(u => u.Id == id).FirstOrDefault(); user.DelFalg = 0; user.IsValid = 0; UserInfoServices.Update(user); return(Redirect("/Admin/ListUser")); }
//修改邮箱 public ActionResult AlterUserEmail() { string userNameSession = Session["UserName"].ToString(); string userEmail = Request["userEmail"]; BLL.UserInfoServices userInfoService = new UserInfoServices(); var model = userInfoService.LoadEntities(o => o.UserName == userNameSession).FirstOrDefault(); model.UserEmail = userEmail; userInfoService.EditEntity(model); return(Json("ok", JsonRequestBehavior.AllowGet)); }
//比较验证码 public ActionResult CompareCode(int?id, string code) { UserInfo user = UserInfoServices.LoadEntities(u => u.Id == id).FirstOrDefault(); if (code == user.EmailCode) { return(Content("1")); } else { return(Content("0")); } }
/// <summary> /// 判断邮箱是否绑定 /// </summary> /// <param name="email"></param> /// <returns></returns> public string CheckEmail(string email) { UserInfo user = UserInfoServices.LoadEntities(u => u.Email == email && u.IsValid == vaildYes).FirstOrDefault(); if (user == null) { return("0"); } else { return("1"); } }
public string CheckIsExistUid(string uid) { UserInfo user = UserInfoServices.LoadEntities(u => u.Uid == uid && u.IsValid == vaildYes && u.DelFalg == deleteYes).FirstOrDefault(); if (user == null) { return("0"); } else { return("1"); } }
public ActionResult Login(string txtUserName, string txtPassWord, string Remeber, string oldurl) { if (string.IsNullOrEmpty(txtPassWord) && string.IsNullOrEmpty(txtPassWord)) { return(Content("请输入用户名或者密码")); } //密码加密 txtPassWord = CommonHelper.GetStringMD5(txtPassWord); //用户名不区分大小写 txtUserName = txtUserName.ToLower(); UserInfo model = UserInfoServices.LoadEntities(u => (u.Uid == txtUserName || u.Email == txtUserName) && u.Pwd == txtPassWord && u.DelFalg == deleteNo).FirstOrDefault(); if (model == null) { return(Content("用户名或者密码错误")); } else { if (model.IsValid == vaildNo) { return(Content("302")); } Session["model"] = model; #region Cookie HttpCookie cookie = new HttpCookie("uid", txtUserName); if (Remeber == null) { cookie.Expires = DateTime.Now.AddDays(-10); } else { cookie.Expires = DateTime.Now.AddDays(10); } Response.Cookies.Add(cookie); #endregion if (string.IsNullOrEmpty(oldurl)) { return(Content("ok|/OrderCenter/Home")); } else { return(Content("ok|" + oldurl)); } } }
public ActionResult forget(string UserName, string Email, string code) { if (code != Session["ValidateCode"].ToString()) { return(Content("验证码不正确")); } UserInfo user = UserInfoServices.LoadEntities(u => u.IsValid == vaildYes && u.DelFalg == deleteNo && u.Uid == UserName && u.Email == Email).FirstOrDefault(); if (user == null) { return(Content("用户名和邮箱不匹配,请重新输入")); } return(Content("ok")); }
public ActionResult ReFindEmail(string emailurl, string Uid) { #region 验证用户名邮箱是否正确 UserInfo user = UserInfoServices.LoadEntities(u => u.Email == emailurl && u.Uid == Uid && u.IsValid == vaildYes).FirstOrDefault(); if (user == null) { return(Content("0")); } #endregion MyEmail email = new MyEmail(); email.SendEmail = emailurl; email.Title = "青职二货街忘记密码提示"; email.Subject = "青职二货街"; string vaildCode = Guid.NewGuid().ToString(); vaildCode = CommonHelper.GetStringMD5(vaildCode); //生成验证连接 string website = CommonHelper.GetWebSite(); string href = website + "/account/ReGetPwd?uid=" + Uid + "&code=" + vaildCode; //生成发送邮箱模版 string html = System.IO.File.ReadAllText(Server.MapPath("/EmailTemp/forgettemp.html")); html = html.Replace("@username", Uid).Replace("@link", href).Replace("@website", website); email.Content = html; try { EmailHelper.SendMail(email); #region 邮件发送成功之后进行存储数据 user.SendEmailTime = DateTime.Now; user.EmailCode = vaildCode; UserInfoServices.Update(user); return(Content("1")); #endregion } catch (Exception) { return(Content("0")); } }
public ActionResult BinDingEmailByUidAndEmail(string UserName, string Email, string code) { if (Session["ValidateCode"].ToString() != code) { return(Content("验证码输入不正确")); } UserName = UserName.ToLower(); Email = Email.ToLower(); UserInfo user = UserInfoServices.LoadEntities(u => u.Uid == UserName && u.Email == Email && u.DelFalg == deleteNo).FirstOrDefault(); if (user == null) { return(Content("用户名或者邮箱输入错误,请核对后重新输入")); } return(Content("ok")); }
public ActionResult SetSee(int id) { var myNews = MyNewsServices.LoadEntities(u => u.Id == id).FirstOrDefault(); myNews.IsSee = yesSeeMyNews; try { MyNewsServices.Update(myNews); Session["model"] = UserInfoServices.LoadEntities(u => u.Id == CurrentLoginUser.Id).FirstOrDefault(); return(Content("设置成功")); } catch (Exception) { return(Content("数据库错误,请联系管理员")); } }
//验证邮箱跳转进入发送邮件界面 public ActionResult EmailVaild(string email, string uid, string state) { UserInfo user = UserInfoServices.LoadEntities(u => u.Email == email && u.Uid == uid).FirstOrDefault(); if (user == null) { return(Redirect("/others/ShowMsg?OldUrl=/Account/Register&NewUrl=/Account/BinDingEmailByUidAndEmail&PointMsg=+" + Server.UrlEncode("邮箱验证码已过期,请重新绑定邮箱") + "&NewTitle=" + Server.UrlEncode("绑定邮箱界面"))); } ViewData["state"] = state; ViewData["Uid"] = uid; ViewData["myemail"] = email; Match match = Regex.Match(email, "^([-a-zA-z0-9_.]+@([-a-zA-Z0-9_]+(.[a-zA-Z0-9.]+)+))$"); string url = "http://mail." + match.Groups[2].Value; ViewData["email"] = url; return(View()); }
public ActionResult ReGetPwd(string uid, string code) { UserInfo user = UserInfoServices.LoadEntities(u => u.Uid == uid && u.EmailCode == code && u.DelFalg == deleteNo && u.IsValid == vaildYes).FirstOrDefault(); if (user == null) { return(Redirect("/others/ShowMsg?OldUrl=/Account/forget&NewUrl=/Account/forget&PointMsg=+" + Server.UrlEncode("邮箱验证码已过期,请重新进行找回密码操作") + "&NewTitle=" + Server.UrlEncode("找回密码界面"))); } int spantime = 5; spantime = DateTime.Now.Hour - ((DateTime)user.SendEmailTime).Hour; if (spantime >= 2) { return(Redirect("/others/ShowMsg?OldUrl=/Account/forget&NewUrl=/Account/forget&PointMsg=+" + Server.UrlEncode("邮箱验证码已过期,请重新进行找回密码操作") + "&NewTitle=" + Server.UrlEncode("找回密码界面"))); } ViewData["UserName"] = uid; return(View()); }
public ActionResult AllowOpenShops(int id) { ListShops shops = ListShopsServices.LoadEntities(u => u.Id == id).FirstOrDefault(); if (shops.IsShenHe == 1) { ViewData["alert"] = "已有其他管理员操作"; return(View()); } shops.IsShenHe = 1; shops.SheHeAdminId = ((AdminUser)Session["adminlogin"]).Id; shops.Status = allow; ListShopsServices.Update(shops); #region 更新验证码 var dbUser = UserInfoServices.LoadEntities(u => u.Id == shops.UserInfoId).FirstOrDefault(); dbUser.EmailCode = ""; UserInfoServices.Update(dbUser); #endregion MyNews news = new MyNews(); news.IsSee = noSeeMyNews; news.SubTime = DateTime.Now; news.Title = "您的店铺申请成功,开启您的二手市场之旅吧"; news.UserInfoId = shops.UserInfoId; MyNewsServices.Add(news); ViewData["alert"] = "允许开店成功"; return(View()); }
public ActionResult ListUser() { ViewData.Model = UserInfoServices.LoadEntities(u => u.DelFalg == deleteNo); return(View()); }
public ActionResult Edit(int id) { ViewData.Model = UserInfoServices.LoadEntities(u => u.Id == id).FirstOrDefault(); return(View()); }