From 8e18b80aad411299de44a71668833b05c93dc156 Mon Sep 17 00:00:00 2001 From: "branislav.radivojevic" Date: Fri, 28 Oct 2022 13:27:11 +0200 Subject: moved renewtoken to prevent recursive call --- Backend/Api/Api/Interfaces/IJwtService.cs | 1 - Backend/Api/Api/Interfaces/IUserService.cs | 1 + Backend/Api/Api/Services/JwtService.cs | 14 +------------- Backend/Api/Api/Services/UserService.cs | 11 +++++++++++ 4 files changed, 13 insertions(+), 14 deletions(-) (limited to 'Backend') diff --git a/Backend/Api/Api/Interfaces/IJwtService.cs b/Backend/Api/Api/Interfaces/IJwtService.cs index adb83a2..1a8fb0a 100644 --- a/Backend/Api/Api/Interfaces/IJwtService.cs +++ b/Backend/Api/Api/Interfaces/IJwtService.cs @@ -6,7 +6,6 @@ namespace Api.Interfaces { string GenToken(User user); string TokenToId(string token); - Task RenewToken(string existingToken); public string GenEmailToken(User user); public string EmailTokenToId(string token); } diff --git a/Backend/Api/Api/Interfaces/IUserService.cs b/Backend/Api/Api/Interfaces/IUserService.cs index 33c0889..8faad45 100644 --- a/Backend/Api/Api/Interfaces/IUserService.cs +++ b/Backend/Api/Api/Interfaces/IUserService.cs @@ -11,5 +11,6 @@ namespace Api.Interfaces Task updateUser(User user); Task deleteUser(String email); Task getUserById(string id); + Task RenewToken(string existingToken); } } diff --git a/Backend/Api/Api/Services/JwtService.cs b/Backend/Api/Api/Services/JwtService.cs index 42716fa..37ec88e 100644 --- a/Backend/Api/Api/Services/JwtService.cs +++ b/Backend/Api/Api/Services/JwtService.cs @@ -13,11 +13,9 @@ namespace Api.Services public class JwtService : IJwtService { private readonly IConfiguration _config; - private readonly IUserService _userService; - public JwtService(IConfiguration config,IUserService userService) + public JwtService(IConfiguration config) { _config = config; - _userService = userService; } public string GenToken(User user) @@ -57,16 +55,6 @@ namespace Api.Services return null; } - } - public async Task RenewToken(string existingToken) - { - var id = TokenToId(existingToken); - if (id == null) - return null; - var user = await _userService.getUserById(id); - - return GenToken(user); - } public string GenEmailToken(User user) { diff --git a/Backend/Api/Api/Services/UserService.cs b/Backend/Api/Api/Services/UserService.cs index b632ebc..1260814 100644 --- a/Backend/Api/Api/Services/UserService.cs +++ b/Backend/Api/Api/Services/UserService.cs @@ -109,5 +109,16 @@ namespace Api.Services } return false; } + + public async Task RenewToken(string existingToken) + { + var id = _jwtService.TokenToId(existingToken); + if (id == null) + return null; + var user = await getUserById(id); + + return _jwtService.GenToken(user); + + } } } -- cgit v1.2.3