public async Task <IActionResult> ResetPassword_Post(ResetpasswordModel model) { ResetpasswordModel rModel = new ResetpasswordModel(); if (ModelState.IsValid) { var user = await _userManager.FindByEmailAsync(model.Email); if (user == null) { ModelState.AddModelError("NotFound", "User with this email was not found"); return(View(model)); } try { await user.ConfirmForgotPasswordAsync(model.Code, model.Password); } catch (Exception ex) { ModelState.AddModelError("LoginError", ex.Message); } // var result =await _userManager.ConfirmEmailAsync(user, model.Code);//the third parameter is solve the nullReference issue rModel.Email = model.Email; } return(RedirectToAction("Index", "Home")); //return null; }
private async void resetpasswpord_Clicked(object sender, EventArgs e) { string email = Email.Text; var client = new HttpClient(); var contents = new MultipartContent(); var httpset = await client.PostAsync("http://system.foodforus.cloud/api/v1/resetpassword?emails=" + email + "", contents); var response = await httpset.Content.ReadAsStringAsync(); ResetpasswordModel responses = JsonConvert.DeserializeObject <ResetpasswordModel>(response); if (responses.message == "You have successfully change your password check your email") { //var label = new Label { Text = "This is a label.", TextColor = Color.FromHex("#77d065"), FontSize = 20 }; error.TextColor = Color.FromHex("#008000"); error.Text = responses.message; } else { error.TextColor = Color.FromHex("#008000"); error.Text = responses.message; } }
public Applicationuser ResetPassword(string userid, ResetpasswordModel model) { throw new NotImplementedException(); }
public async Task <IActionResult> ResetPassword(ResetpasswordModel model) { //var model = new ConfirmModel(); return(View(model)); }
public ActionResult <Applicationuser> Chanagepassword(string id, ResetpasswordModel model) { return(Ok(accountRepository.ResetPassword(id, model))); }