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 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 Edit(UserInfo user) { user.Pwd = CommonHelper.GetStringMD5(user.Pwd); UserInfoServices.Update(user); return(Redirect("/Admin/ListUser")); }
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 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 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()); }