Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 //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));
 }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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());
        }