aboutsummaryrefslogtreecommitdiff
path: root/frontend/src/utils/Jwt.ts
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/utils/Jwt.ts')
-rw-r--r--frontend/src/utils/Jwt.ts20
1 files changed, 10 insertions, 10 deletions
diff --git a/frontend/src/utils/Jwt.ts b/frontend/src/utils/Jwt.ts
index affcd36..dc6ec92 100644
--- a/frontend/src/utils/Jwt.ts
+++ b/frontend/src/utils/Jwt.ts
@@ -5,20 +5,20 @@ export function get_user_id_from_token(
5 if (!token) { 5 if (!token) {
6 return undefined; 6 return undefined;
7 } 7 }
8 const parts = token.split('.'); 8 const parts = token.split(".");
9 if (parts.length !== 3) { 9 if (parts.length !== 3) {
10 return undefined; 10 return undefined;
11 } 11 }
12 const base64Url = parts[1]; 12 const base64Url = parts[1];
13 const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); 13 const base64 = base64Url.replace(/-/g, "+").replace(/_/g, "/");
14 14
15 const jsonPayload = decodeURIComponent( 15 const jsonPayload = decodeURIComponent(
16 atob(base64) 16 atob(base64)
17 .split('') 17 .split("")
18 .map(function (c) { 18 .map(function (c) {
19 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 19 return "%" + ("00" + c.charCodeAt(0).toString(16)).slice(-2);
20 }) 20 })
21 .join('') 21 .join("")
22 ); 22 );
23 return JSON.parse(jsonPayload).sub; 23 return JSON.parse(jsonPayload).sub;
24} 24}
@@ -29,20 +29,20 @@ export function get_user_mod_from_token(
29 if (!token) { 29 if (!token) {
30 return undefined; 30 return undefined;
31 } 31 }
32 const parts = token.split('.'); 32 const parts = token.split(".");
33 if (parts.length !== 3) { 33 if (parts.length !== 3) {
34 return undefined; 34 return undefined;
35 } 35 }
36 const base64Url = parts[1]; 36 const base64Url = parts[1];
37 const base64 = base64Url.replace(/-/g, '+').replace(/_/g, '/'); 37 const base64 = base64Url.replace(/-/g, "+").replace(/_/g, "/");
38 38
39 const jsonPayload = decodeURIComponent( 39 const jsonPayload = decodeURIComponent(
40 atob(base64) 40 atob(base64)
41 .split('') 41 .split("")
42 .map(function (c) { 42 .map(function (c) {
43 return '%' + ('00' + c.charCodeAt(0).toString(16)).slice(-2); 43 return "%" + ("00" + c.charCodeAt(0).toString(16)).slice(-2);
44 }) 44 })
45 .join('') 45 .join("")
46 ); 46 );
47 return JSON.parse(jsonPayload).mod; 47 return JSON.parse(jsonPayload).mod;
48} 48}