public async Task <IActionResult> ResetPassword([FromBody] ResetPasswordModel resetPasswordModel) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var tokenDetails = new TokenManager(context).GetTokenById(resetPasswordModel.ResetToken); if (tokenDetails == null) { return(Unauthorized()); } var result = await userManager.ResetPasswordAsync( tokenDetails.User, tokenDetails.UserToken, resetPasswordModel.NewPassword); return(Ok(new { success = result.Succeeded, message = result.Errors })); }