diff --git a/app/api/auth/callback/route.ts b/app/api/auth/callback/route.ts index 3c96b5d..f2acf90 100644 --- a/app/api/auth/callback/route.ts +++ b/app/api/auth/callback/route.ts @@ -49,6 +49,7 @@ export async function GET(req: Request) { sameSite: "lax", path: "/", maxAge: data.expires_in, + domain: "localhost", }); return res; diff --git a/lib/categories.api.ts b/lib/categories.api.ts index e9e143a..697b45b 100644 --- a/lib/categories.api.ts +++ b/lib/categories.api.ts @@ -8,14 +8,20 @@ export interface Category { children?: Category[]; } +//var token = 'eyJhbGciOiJSUzI1NiIsInR5cCIgOiAiSldUIiwia2lkIiA6ICJzSnBBLWUtcTEyc3ZVUlpLLUpCbU9lVzQxVDhIcGRKQnlLYlVkbHQxVDNZIn0.eyJleHAiOjE3NzY1NjA0MzIsImlhdCI6MTc3NjU2MDEzMiwiYXV0aF90aW1lIjoxNzc2NTYwMTMyLCJqdGkiOiI4ZTUzYmY3YS0wNDMzLTQ4MzQtOGE4NS02NjQ4YTMyOTliYWIiLCJpc3MiOiJodHRwczovL2tleWNsb2FrLnBldGVybWFxdWlyYW4ueHl6L3JlYWxtcy90dm9uZSIsImF1ZCI6ImFjY291bnQiLCJzdWIiOiJiY2RkYTYwOS00OThhLTQxNzgtYTEwMy04N2QzN2IxN2U1YzMiLCJ0eXAiOiJCZWFyZXIiLCJhenAiOiJ0dm9uZS13ZWIiLCJzZXNzaW9uX3N0YXRlIjoiMWVlZDBhOTMtOGFlNi00ZDBlLTg0MjItMGJmYTA3ZmViYTBiIiwiYWNyIjoiMSIsImFsbG93ZWQtb3JpZ2lucyI6WyJodHRwczovL3R2b25lLnBldGVybWFxdWlyYW4ueHl6IiwiaHR0cDovL2xvY2FsaG9zdDozMDAwIl0sInJlYWxtX2FjY2VzcyI6eyJyb2xlcyI6WyJvZmZsaW5lX2FjY2VzcyIsInVtYV9hdXRob3JpemF0aW9uIiwiZGVmYXVsdC1yb2xlcy10dm9uZSJdfSwicmVzb3VyY2VfYWNjZXNzIjp7ImFjY291bnQiOnsicm9sZXMiOlsibWFuYWdlLWFjY291bnQiLCJtYW5hZ2UtYWNjb3VudC1saW5rcyIsInZpZXctcHJvZmlsZSJdfX0sInNjb3BlIjoib3BlbmlkIGVtYWlsIHByb2ZpbGUiLCJzaWQiOiIxZWVkMGE5My04YWU2LTRkMGUtODQyMi0wYmZhMDdmZWJhMGIiLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwibmFtZSI6IlBldGVyIE1hcXVpcmFuIiwicHJlZmVycmVkX3VzZXJuYW1lIjoicGV0ZXJtYXF1aXJhbjI5QGdtYWlsLmNvbSIsImdpdmVuX25hbWUiOiJQZXRlciIsImZhbWlseV9uYW1lIjoiTWFxdWlyYW4iLCJwaWN0dXJlIjoiaHR0cHM6Ly9saDMuZ29vZ2xldXNlcmNvbnRlbnQuY29tL2EvQUNnOG9jTG5QUmpKbllhZ2tDT0VIbVRGY1IyZVVOaWNSLU45bG5QQkZuV0RSa0hnVF9JeHpocz1zOTYtYyIsImVtYWlsIjoicGV0ZXJtYXF1aXJhbjI5QGdtYWlsLmNvbSJ9.K9uo2g2nK7VjkcCfVyex39iCAAV32ASTSsF0jicUAWlupv8IwYOv4wToyGyetC7yfAqpxaPqeHIOd_QJ3V60jQeJu10J_P78BHw01oe1ONczmAMm3Lt175-i70m8lOmPFXhVPbzGCLrUxWtOC1npS1to1y_QvtMmU11owcZvjy7InV4KpOUUmJkp2OMiSEpDV7tiVNBm7YtoXHhCeTN3-jpipV16yhBJuMfdyVhqK0gYT_z6bnbkvND6F1XG2D-A0cYwuc2NYeSwQT-F3Gxyw09JioZTEN_mn6sMRjy2zgm4oz0Owc1Qv6Exi2my32734e8Y7o-0RcFZpUFfkegdFA'; + export async function getCategoriesTree(): Promise { - const res = await fetch(`${API}/`); + const res = await fetch(`${API}/`, {credentials: "include", headers: { + //Authorization: "Bearer "+token, + }}); const data = await res.json(); return Array.isArray(data) ? data : data?.data ?? []; } export async function getCategoriesFlat(): Promise { - const res = await fetch(API); + const res = await fetch(API, {credentials: "include",headers: { + // Authorization: "Bearer "+token, + }}); const data = await res.json(); return Array.isArray(data) ? data : []; } @@ -24,6 +30,7 @@ export async function createCategory(payload: Partial) { return fetch(API, { method: "POST", headers: { "Content-Type": "application/json" }, + credentials: "include", body: JSON.stringify(payload), }); } @@ -32,23 +39,28 @@ export async function updateCategory(id: string, payload: Partial) { return fetch(`${API}/${id}`, { method: "PATCH", headers: { "Content-Type": "application/json" }, + credentials: "include", body: JSON.stringify(payload), }); } export async function deleteCategory(id: string) { - return fetch(`${API}/${id}`, { method: "DELETE" }); + return fetch(`${API}/${id}`, { method: "DELETE", credentials: "include", }); } export async function getTree(): Promise { - const res = await fetch(`${API}/`); + const res = await fetch(`${API}/`, {credentials: "include",headers: { + // Authorization: "Bearer "+token, + }}); const data = await res.json(); return Array.isArray(data) ? data : data?.data ?? []; } export async function getFlat(): Promise { - const res = await fetch(API); + const res = await fetch(API, {credentials: "include",headers: { + // Authorization: "Bearer "+token, + }}); const data = await res.json(); return Array.isArray(data) ? data : []; } \ No newline at end of file diff --git a/next.config.ts b/next.config.ts index c13e978..f66de5b 100644 --- a/next.config.ts +++ b/next.config.ts @@ -15,6 +15,14 @@ const nextConfig: NextConfig = { }, ], }, + async rewrites() { + return [ + { + source: "/api/:path*", + destination: "http://localhost:3001/:path*", + }, + ]; + }, }; export default nextConfig;