Skip to content
This repository was archived by the owner on Mar 13, 2025. It is now read-only.

Commit b7db17d

Browse files
author
Sachin Maheshwari
committed
decoding token according to RS256 token.
1 parent 8021b01 commit b7db17d

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

src/front/src/app/auth/auth.service.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -271,6 +271,29 @@ angular.module('topcoderX')
271271
}
272272

273273
var currentUser = jwtHelper.decodeToken(tctV3);
274+
275+
Object.keys(currentUser).findIndex(function (key) {
276+
if (key.includes('roles')) {
277+
currentUser.roles = currentUser[key];
278+
return true;
279+
}
280+
return false;
281+
});
282+
Object.keys(currentUser).findIndex(function (key) {
283+
if (key.includes('handle')) {
284+
currentUser.handle = currentUser[key];
285+
return true;
286+
}
287+
return false;
288+
});
289+
Object.keys(currentUser).findIndex(function (key) {
290+
if (key.includes('userId')) {
291+
currentUser.userId = parseInt(currentUser[key], 10);
292+
return true;
293+
}
294+
return false;
295+
});
296+
274297
currentUser.id = currentUser.userId;
275298
currentUser.token = tctV3;
276299

0 commit comments

Comments
 (0)