Exemplo n.º 1
0
        public ActionResult ResetPassword(CReset c)
        {
            var message = "";

            if (ModelState.IsValid)
            {
                using (dbJoutaEntities db = new dbJoutaEntities())
                {
                    var user = db.tMember.Where(a => a.f重置驗證碼 == c.resetCode).FirstOrDefault();
                    if (user != null)
                    {
                        user.f會員密碼  = c.newPassword;
                        user.f重置驗證碼 = "";
                        db.Configuration.ValidateOnSaveEnabled = false;
                        db.SaveChanges();
                        message = "新密碼重置成功!";
                    }
                }
            }
            else
            {
                if (c.newPassword == null)
                {
                    message = "內容必填";
                }
                else
                {
                    message = "格式錯誤";
                }
            }
            ViewBag.Message = message;
            return(View());
        }
Exemplo n.º 2
0
 public ActionResult ResetPassword(string id)
 {
     using (dbJoutaEntities db = new dbJoutaEntities())
     {
         var user = db.tMember.Where(a => a.f重置驗證碼 == id).FirstOrDefault();
         if (user != null)
         {
             CReset c = new CReset();
             c.resetCode = id;
             return(View(c));
         }
         else
         {
             return(HttpNotFound());
         }
     }
 }