From 56fa3dddaae67cd972c5e2ff52ceedb6f841ab31 Mon Sep 17 00:00:00 2001 From: yznahmad Date: Fri, 20 Jun 2025 05:42:33 +0300 Subject: [PATCH] Add scheduleregdww5sudfw ddd --- webapp/src/middleware/validateAuthToken.ts | 57 +++++++++++++--------- 1 file changed, 33 insertions(+), 24 deletions(-) diff --git a/webapp/src/middleware/validateAuthToken.ts b/webapp/src/middleware/validateAuthToken.ts index 2698ca6..d8334fb 100644 --- a/webapp/src/middleware/validateAuthToken.ts +++ b/webapp/src/middleware/validateAuthToken.ts @@ -4,33 +4,42 @@ * * source : https://mongoosejs.com/docs/6.x/docs/typescript.html */ -export default async function validateAuthToken(authToken: string | undefined): Promise { - try { - if (!authToken) { - console.warn('No auth token provided'); - return false; - } +// export default async function validateAuthToken(authToken: string | undefined): Promise { +// try { +// if (!authToken) { +// console.warn('No auth token provided'); +// return false; +// } - const apiBase = process.env.NEXT_PUBLIC_API_BASE; - if (!apiBase) { - console.error('NEXT_PUBLIC_API_BASE environment variable is not set'); - return false; - } +// const apiBase = process.env.NEXT_PUBLIC_API_BASE; +// if (!apiBase) { +// console.error('NEXT_PUBLIC_API_BASE environment variable is not set'); +// return false; +// } - const url = new URL('https://irongym.yznapps.com/api/auth', apiBase); - url.searchParams.append('authToken', authToken); +// const url = new URL('https://irongym.yznapps.com/api/auth', apiBase); +// url.searchParams.append('authToken', authToken); - const response = await fetch(url.toString()); +// const response = await fetch(url.toString()); - if (!response.ok) { - console.error('Auth API request failed with status:', response.status); - return false; - } +// if (!response.ok) { +// console.error('Auth API request failed with status:', response.status); +// return false; +// } - const data = await response.json(); - return !!data?.success; - } catch (error) { - console.error('Error validating auth token:', error); - return false; - } +// const data = await response.json(); +// return !!data?.success; +// } catch (error) { +// console.error('Error validating auth token:', error); +// return false; +// } +// } + + +export default async function validateAuthToken(authToken : string | undefined) : Promise +{ + let data : { + success : boolean, + } = await (await fetch("https://irongym.yznapps.com/api/auth?authToken="+authToken)).json() + return data.success } \ No newline at end of file