From d08574ea4723718b0c55aaf53ce9d439bd031405 Mon Sep 17 00:00:00 2001 From: Ognjen Cirkovic Date: Tue, 15 Mar 2022 16:34:22 +0100 Subject: Uproscena metoda za refreshovanje jwt tokena. --- backend/api/api/Models/JwtToken.cs | 28 +++++----------------------- 1 file changed, 5 insertions(+), 23 deletions(-) (limited to 'backend') diff --git a/backend/api/api/Models/JwtToken.cs b/backend/api/api/Models/JwtToken.cs index 31ecca10..7cbd6f54 100644 --- a/backend/api/api/Models/JwtToken.cs +++ b/backend/api/api/Models/JwtToken.cs @@ -33,31 +33,13 @@ namespace api.Models public string RenewToken(string existingToken) { - if (existingToken == null) + var userName = TokenToUsername(existingToken); + if (userName == null) return null; - var tokenHandler = new JwtSecurityTokenHandler(); - var key= Encoding.ASCII.GetBytes(_configuration.GetSection("AppSettings:JwtToken").Value); - try - { - tokenHandler.ValidateToken(existingToken, new TokenValidationParameters - { - ValidateIssuerSigningKey = true, - IssuerSigningKey = new SymmetricSecurityKey(key), - ValidateIssuer = false, - ValidateAudience = false, - }, out SecurityToken validatedToken); - - var jwtToken = (JwtSecurityToken)validatedToken; - var userName =jwtToken.Claims.First(x => x.Type == "name").Value; - var authUser = new AuthRequest(); - authUser.UserName = userName; + var authUser = new AuthRequest(); + authUser.UserName = userName; - return GenToken(authUser); - } - catch - { - return null; - } + return GenToken(authUser); } -- cgit v1.2.3