fogwind 1 неделя назад
Родитель
Сommit
912d11117b
1 измененных файлов с 5 добавлено и 2 удалено
  1. 5 2
      src/utils/jwt-cookie.ts

+ 5 - 2
src/utils/jwt-cookie.ts

@@ -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);