export const dynamic = 'force-dynamic'; import { NextRequest, NextResponse } from 'next/server'; import { supabase } from '@/lib/supabase'; export async function GET(request: NextRequest) { const userId = request.cookies.get('okr_user_id')?.value; if (!userId) { return NextResponse.json({ user: null }, { status: 200 }); } const { data, error } = await supabase .from('users') .select('id,name,role,avatar_url,username,created_at,updated_at') .eq('id', userId) .maybeSingle(); if (error) { return NextResponse.json({ error: error.message }, { status: 500 }); } if (!data) { return NextResponse.json({ user: null }, { status: 200 }); } return NextResponse.json({ user: data }, { status: 200 }); }