public JsonResult Verify(int jokeid, int type) { JsonViewResult jsonViewResult = new JsonViewResult(); var jokeinfo = jokeLogic.JokeDetailGet(jokeid); if (jokeinfo == null || jokeinfo.State == 1) { jsonViewResult.Success = false; } else { jokeinfo.State = 1; jokeinfo.CheckDate = DateTime.Now; jokeinfo.CheckUserId = user.UserId; jokeLogic.UpdateJoke(jokeinfo); jsonViewResult.Success = true; // 发送审核 var userinfo = userLogic.GetUserInfo(jokeinfo.PostID); string jokeUrl = string.Format("http://{0}/joke{1}.html", Request.Url.Authority, jokeinfo.ID); NoticeMail.VerifyNotice(userinfo.UserName, userinfo.Email, jokeinfo.Title, jokeUrl); } return(Json(jsonViewResult, JsonRequestBehavior.AllowGet)); }
//them email vao danh sach gui mail invoice public ActionResult AddNoticeMail(string mailtype, string name, string email) { if (ModelState.IsValid) { NoticeMail newmail = new NoticeMail(); newmail.MailType = mailtype; newmail.Name = name; newmail.Email = email; db.DSNoticeMail.Add(newmail); db.SaveChanges(); return(Json(true)); } return(Json(false)); }
public JsonResult GetPwd(string userEmail) { JsonViewResult json = new JsonViewResult(); if (string.IsNullOrEmpty(userEmail) || !Utility.IsEmail(userEmail)) { json.Message = "邮箱格式不正确!"; return(Json(json, JsonRequestBehavior.AllowGet)); } var userinfo = userBLL.GetUserInfoByEmail(userEmail); if (userinfo == null) { json.Success = false; json.Message = "找不到用户信息,请确认邮箱输入正确!"; return(Json(json, JsonRequestBehavior.AllowGet)); } var getpwdRecord = userBLL.GetPwdRecord(userinfo.ID); if (getpwdRecord != null) { json.Message = "已发送,请查收邮箱"; json.Success = true; return(Json(json, JsonRequestBehavior.AllowGet)); } T_GetPwd getpwd = new T_GetPwd() { AddDate = DateTime.Now, Guid = Guid.NewGuid().ToString("N"), UserID = userinfo.ID, ExpireDate = DateTime.Now.AddHours(3), State = 1 }; json.Success = userBLL.AddGetPwdRecord(getpwd); json.Message = "已发送,请查收邮箱"; string url = "http://" + Request.Url.Authority + "/home/ResetPwd?guid=" + getpwd.Guid; NoticeMail.GetPassword(userinfo.UserName, userinfo.Email, url); return(Json(json, JsonRequestBehavior.AllowGet)); }
public ActionResult Register(UserRegisterModel userRegister) { if (!ModelState.IsValid) { return(View()); } List <string> msgList = new List <string>(); string verifyCode = Session["ValidateCode"] as string; if (userRegister.VerifyCode != verifyCode) { msgList.Add("验证码输入错误"); } if (!Utility.IsEmail(userRegister.Email)) { msgList.Add("Email输入错误"); } var userinfo = userBLL.GetUserInfoByUserName(userRegister.UserName); if (userinfo != null) { msgList.Add("用户名已存在"); } userinfo = userBLL.GetUserInfoByEmail(userRegister.Email); if (userinfo != null) { msgList.Add("Email已存在"); } if (msgList.Count > 0) { ViewBag.MsgList = msgList; return(View()); } T_User userDomain = new T_User() { UserName = Sanitizer.GetSafeHtmlFragment(userRegister.UserName), Email = Sanitizer.GetSafeHtmlFragment(userRegister.Email), LastLogin = DateTime.Now, NikeName = "", Password = Md5.GetMd5(userRegister.Password), Photo = "", RegisterDate = DateTime.Now, IsAdmin = 0, State = 1 }; int userId = userBLL.AddUser(userDomain); if (userId > 0) { // 发送注册成功提醒邮件 NoticeMail.SendWelcomeMail(userDomain.UserName, userDomain.Email); msgList.Add("注册成功!"); ViewBag.MsgList = msgList; //return RedirectToAction("Profile", "User", null); } //Response.Write("<script>alert('注册成功,请登录!');</script>"); return(View()); }