Esempio n. 1
0
        public void UpdateGetPwd(T_GetPwd item)
        {
            var data = db.GetPwds.Find(item.ID);

            data = item;
            db.SaveChanges();
        }
Esempio n. 2
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));
        }
Esempio n. 3
0
 public bool AddGetPwdRecord(T_GetPwd getpwd)
 {
     return(getPwdDAL.Add(getpwd));
 }
Esempio n. 4
0
 public bool UpdateGetPwd(T_GetPwd item)
 {
     return(getPwdDAL.Update(item));
 }
Esempio n. 5
0
 public bool AddGetPwdRecord(T_GetPwd getpwd)
 {
     return(getPwdData.Add(getpwd) > 0);
 }
Esempio n. 6
0
 public int AddGetPwdRecord(T_GetPwd getpwd)
 {
     db.GetPwds.Add(getpwd);
     return(db.SaveChanges());
 }
Esempio n. 7
0
 public bool Update(T_GetPwd getPwd)
 {
     throw new NotImplementedException();
 }