public ActionResult ChangePassForgot(ChangePassByTokenModel model) { var response = _UserService.ChangePassByToken(model); if (response == null) { return(BadRequest("We couldn't process your request")); } return(Ok(response)); }
public string ChangePassByToken(ChangePassByTokenModel model) { if (model.token == "") { return(null); } var user = _Users.Find(x => x.changePassToken == model.token).SingleOrDefault(); if (user == null) { return(null); } user.password = BC.HashPassword(model.password); user.changePassToken = ""; _Users.ReplaceOne(sub => sub.changePassToken == model.token, user); return(generateJwtToken(user)); }