diff options
| author | FifthWit <fifthwitbusiness@gmail.com> | 2025-01-30 13:11:48 -0600 |
|---|---|---|
| committer | FifthWit <fifthwitbusiness@gmail.com> | 2025-01-30 13:11:48 -0600 |
| commit | 81342e2579165ebfdb28c749dc5225141721a419 (patch) | |
| tree | 8e5759c20b92408048fe5ac44f48e2df2a00ab9b /frontend/src/utils/Jwt.ts | |
| parent | fixed issues with useCallback (diff) | |
| download | lphub-81342e2579165ebfdb28c749dc5225141721a419.tar.gz lphub-81342e2579165ebfdb28c749dc5225141721a419.tar.bz2 lphub-81342e2579165ebfdb28c749dc5225141721a419.zip | |
switched to double quotes
Diffstat (limited to 'frontend/src/utils/Jwt.ts')
| -rw-r--r-- | frontend/src/utils/Jwt.ts | 20 |
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 | } |