|
|
@@ -8,7 +8,7 @@ export const encodeJWT = (payload: object): string => {
|
|
|
const header = btoa(JSON.stringify({ alg: "none", typ: "JWT" }));
|
|
|
|
|
|
// const token = `${header}.${encodedPayload}.${NEXT_AUTH_SECRET}`;
|
|
|
- const token = `${header}.${encodedPayload}`;
|
|
|
+ const token = `${encodedPayload}`;
|
|
|
|
|
|
return encodeURIComponent(token);
|
|
|
} catch (e) {
|
|
|
@@ -25,9 +25,10 @@ export const decodeJWT = <T = any>(token: string, isGuest: boolean = true): T |
|
|
|
}
|
|
|
|
|
|
const decodedToken = decodeURIComponent(token);
|
|
|
+ /*
|
|
|
const parts = decodedToken.split(".");
|
|
|
|
|
|
- if (parts.length !== 2) {
|
|
|
+ if (parts.length !== 3) {
|
|
|
return null;
|
|
|
}
|
|
|
|
|
|
@@ -35,6 +36,8 @@ export const decodeJWT = <T = any>(token: string, isGuest: boolean = true): T |
|
|
|
if (!payloadPart) return null;
|
|
|
|
|
|
const jsonStr = decodeURIComponent(atob(payloadPart));
|
|
|
+ */
|
|
|
+ const jsonStr = decodeURIComponent(atob(decodedToken));
|
|
|
return JSON.parse(jsonStr) as T;
|
|
|
} catch (e) {
|
|
|
console.warn("Error decoding JWT:", e);
|