diff options
author | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-10-28 13:51:44 +0200 |
---|---|---|
committer | Ognjen Cirkovic <ciraboxkg@gmail.com> | 2022-10-28 13:51:44 +0200 |
commit | bda64ea8b4907c92a04b011a4d4048ef87cfbd5b (patch) | |
tree | 4b94c2ebb99249440e5f2af70ba44ee30f59924a | |
parent | 468c1cf027baf2bc63a636a27aca81c373b3922b (diff) | |
parent | d2f98610ddfd63f39c2a2c5b43030bfb4a0ce0a0 (diff) |
Merge branch 'develop' of http://gitlab.pmf.kg.ac.rs/BrzoDoLokacije2022/odyssey/brzodolokacije into develop
-rw-r--r-- | Backend/Api/Api/Interfaces/IJwtService.cs | 1 | ||||
-rw-r--r-- | Backend/Api/Api/Interfaces/IUserService.cs | 1 | ||||
-rw-r--r-- | Backend/Api/Api/Services/JwtService.cs | 14 | ||||
-rw-r--r-- | Backend/Api/Api/Services/UserService.cs | 11 |
4 files changed, 13 insertions, 14 deletions
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<string> 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<long> updateUser(User user); Task<User> deleteUser(String email); Task<User> getUserById(string id); + Task<string> 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) @@ -58,16 +56,6 @@ namespace Api.Services } } - public async Task<string> 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) { var tokenHandler = new JwtSecurityTokenHandler(); 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<string> RenewToken(string existingToken) + { + var id = _jwtService.TokenToId(existingToken); + if (id == null) + return null; + var user = await getUserById(id); + + return _jwtService.GenToken(user); + + } } } |