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 }));
        }