public async Task <IActionResult> ForgetPwd(ForgetPwdViewModel forget) { if (ModelState.IsValid) { try { var query = this._context.Sellers.Where(t => t.Email.Equals(forget.Email)).First(); if (query != null) { query.Password = forget.Password; await this._context.SaveChangesAsync(); HttpContext.Response.Cookies.Append("IsSuccess", "true"); HttpContext.Response.Cookies.Append("Messages", ""); HttpContext.Response.Cookies.Append("IsRegister", "false"); HttpContext.Response.Cookies.Append("Info", "Password Reset Successful!"); return(RedirectToAction(nameof(SellerController.Result), "Seller")); } } catch (Exception ex) { HttpContext.Response.Cookies.Append("IsSuccess", "false"); HttpContext.Response.Cookies.Append("Messages", ex.Message); HttpContext.Response.Cookies.Append("IsRegister", "false"); HttpContext.Response.Cookies.Append("Info", "Password Reset Failed!"); return(RedirectToAction(nameof(SellerController.Result), "Seller")); } } return(View()); }
public ActionResult ForgotAcct(ForgetPwdViewModel model) { var result = service.ForgotAcct(model.Phone); if (!result.RESULT) { result.ERRMSG = "該手機號碼不存在"; } return(Json(new { result = result.RESULT, message = result.ERRMSG }, JsonRequestBehavior.AllowGet)); }
public ActionResult ForgetPassword(ForgetPwdViewModel model) { var result = service.ForgetPassword(new ForgotPasswordDto() { Account = model.Email, CustMobile = model.Phone, URL = Commons.Common.RootUrl(Request) + "/Account/EditPassword?q=" }); return(Json(new { result = result.RESULT, message = result.ERRMSG }, JsonRequestBehavior.AllowGet)); }