From fac4e04c2cdbaec3c52247067259c9811d235f1b Mon Sep 17 00:00:00 2001 From: Jeas0001 Date: Thu, 1 May 2025 09:22:12 +0200 Subject: [PATCH] Refreshtoken is recieved as a json object --- backend/API/Controllers/RecipeController.cs | 2 +- backend/API/Controllers/UserController.cs | 7 ++++--- backend/API/Models/UserModels/RefreshTokenDTO.cs | 7 +++++++ backend/API/Services/OpenAiRecipes.cs | 2 +- 4 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 backend/API/Models/UserModels/RefreshTokenDTO.cs diff --git a/backend/API/Controllers/RecipeController.cs b/backend/API/Controllers/RecipeController.cs index 0d3ae17..2699f1e 100644 --- a/backend/API/Controllers/RecipeController.cs +++ b/backend/API/Controllers/RecipeController.cs @@ -65,7 +65,7 @@ namespace API.Controllers [HttpGet("chatbot/{dish}")] public async Task 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" }); diff --git a/backend/API/Controllers/UserController.cs b/backend/API/Controllers/UserController.cs index 30ecf89..8bb69eb 100644 --- a/backend/API/Controllers/UserController.cs +++ b/backend/API/Controllers/UserController.cs @@ -69,10 +69,11 @@ namespace API.Controllers return await _userLogic.DeleteUser(userId); } - [HttpPost("refreshtoken/{refreshToken}")] - public async Task RefreashToken(string refreshToken) + [HttpPost("refreshtoken")] + public async Task RefreashToken([FromBody] RefreshTokenDTO refreshToken) { - return await _userLogic.RefreshToken(refreshToken); + var token = refreshToken.RefreshToken; + return await _userLogic.RefreshToken(token); } } } diff --git a/backend/API/Models/UserModels/RefreshTokenDTO.cs b/backend/API/Models/UserModels/RefreshTokenDTO.cs new file mode 100644 index 0000000..e7a1d1d --- /dev/null +++ b/backend/API/Models/UserModels/RefreshTokenDTO.cs @@ -0,0 +1,7 @@ +namespace API.Models.UserModels +{ + public class RefreshTokenDTO + { + public string RefreshToken { get; set; } + } +} diff --git a/backend/API/Services/OpenAiRecipes.cs b/backend/API/Services/OpenAiRecipes.cs index ec69082..3c4a3cb 100644 --- a/backend/API/Services/OpenAiRecipes.cs +++ b/backend/API/Services/OpenAiRecipes.cs @@ -12,7 +12,7 @@ namespace API.Services _configuration = configuration; } - public async Task ChatGPT(string message, string language, int numberOfRecipes = 5) + public async Task ChatGPT(string message, string language, int numberOfRecipes) { ChatClient client = new( model: _configuration["OpenAI:Model"],