public ActionResult ForgetPassword(EmailForget EmailForget) { if (EmailForget.Email == null) { return(View(new EmailForget())); } using (HttpClient client = new HttpClient()) { client.BaseAddress = new Uri(Helpers.RestAPIAddress.GetUrl()); client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", HttpContext.Session.GetString("JWTtoken")); string stringData = JsonConvert.SerializeObject(EmailForget); var contentData = new StringContent(stringData, System.Text.Encoding.UTF8, "application/json"); HttpResponseMessage response = client.PostAsync("/api/User/ForgetPassword", contentData).Result; ViewBag.Message = response.Content.ReadAsStringAsync().Result; if (response.IsSuccessStatusCode == true) { TempData["success"] = "success"; TempData["Pesan"] = response.Content.ReadAsStringAsync().Result; //HttpContext.Session.SetString("usernamepengguna", user.Username); return(Redirect("/Login")); } else { TempData["error"] = "error"; TempData["Pesan"] = response.Content.ReadAsStringAsync().Result; return(View()); } } }
public async Task <IActionResult> ForgetPassword([FromBody] EmailForget emailForget) { var result = await _userService.ForgetPassword(emailForget.Email); if (result.Email == emailForget.Email) { return(Ok("Password telah di reset silahkan cek Email anda !")); // 200 } return(BadRequest("Kesalahan")); // 400 }