Spaces:
Sleeping
Sleeping
File size: 651 Bytes
4bea261 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | export const GET = async ({ cookies }) => {
const token = cookies.get('auth_token')?.value;
if (!token) {
return new Response(JSON.stringify({ user: null }), {
status: 200,
headers: { 'Content-Type': 'application/json' }
});
}
try {
const userData = JSON.parse(Buffer.from(token, 'base64').toString('utf-8'));
return new Response(JSON.stringify({ user: userData }), {
status: 200,
headers: { 'Content-Type': 'application/json' }
});
} catch (err) {
return new Response(JSON.stringify({ user: null }), {
status: 200,
headers: { 'Content-Type': 'application/json' }
});
}
};
|