supabase #6
@@ -63,18 +63,14 @@ export const POST: RequestHandler = async ({ request }) => {
|
||||
/* validate token */
|
||||
if (action === 'validate') {
|
||||
if (!refreshToken) {
|
||||
console.log('No refreshToken provided');
|
||||
return json({ valid: false });
|
||||
}
|
||||
try {
|
||||
console.log('Validating refreshToken:', refreshToken);
|
||||
const oAuth2Client = getOAuthClient();
|
||||
oAuth2Client.setCredentials({ refresh_token: refreshToken });
|
||||
await oAuth2Client.getAccessToken(); // This will throw if invalid
|
||||
console.log('Token is valid');
|
||||
return json({ valid: true });
|
||||
} catch (err) {
|
||||
console.error('Token validation error:', err);
|
||||
return json({ valid: false, error: (err as Error).message });
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user