Refreshtoken is recieved as a json object

This commit is contained in:
Jeas0001 2025-05-01 09:22:12 +02:00
parent 76a0e6afee
commit fac4e04c2c
4 changed files with 13 additions and 5 deletions

View File

@ -65,7 +65,7 @@ namespace API.Controllers
[HttpGet("chatbot/{dish}")]
public async Task<IActionResult> GenerateRecipe(string dish, string language, int numberOfRecipes = 5)
{
var recipes = await _openAiRecipes.ChatGPT(dish, language);
var recipes = await _openAiRecipes.ChatGPT(dish, language, numberOfRecipes);
if (recipes.Content[0].Text == null || recipes.Content[0].Text == "")
{
return new ConflictObjectResult(new { message = "Could not connect to chatGPT" });

View File

@ -69,10 +69,11 @@ namespace API.Controllers
return await _userLogic.DeleteUser(userId);
}
[HttpPost("refreshtoken/{refreshToken}")]
public async Task<IActionResult> RefreashToken(string refreshToken)
[HttpPost("refreshtoken")]
public async Task<IActionResult> RefreashToken([FromBody] RefreshTokenDTO refreshToken)
{
return await _userLogic.RefreshToken(refreshToken);
var token = refreshToken.RefreshToken;
return await _userLogic.RefreshToken(token);
}
}
}

View File

@ -0,0 +1,7 @@
namespace API.Models.UserModels
{
public class RefreshTokenDTO
{
public string RefreshToken { get; set; }
}
}

View File

@ -12,7 +12,7 @@ namespace API.Services
_configuration = configuration;
}
public async Task<ChatCompletion> ChatGPT(string message, string language, int numberOfRecipes = 5)
public async Task<ChatCompletion> ChatGPT(string message, string language, int numberOfRecipes)
{
ChatClient client = new(
model: _configuration["OpenAI:Model"],