Esempio n. 1
0
        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());
        }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
        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));
        }