diff --git a/app/api/auth/check/route.ts b/app/api/auth/check/route.ts index eaa1cad..e48666e 100644 --- a/app/api/auth/check/route.ts +++ b/app/api/auth/check/route.ts @@ -5,7 +5,8 @@ import supabase from '@/lib/db'; export async function GET() { try { - const token = (await (await cookies()).get('token'))?.value; + const cookieStore = await cookies(); + const token = cookieStore.get('token')?.value; if (!token) { return NextResponse.json( @@ -21,13 +22,13 @@ export async function GET() { ); // Get user data from user_app table - const { data: users, error } = await supabase + const { data: user, error } = await supabase .from('user_app') .select('id_user, nim, username, role') .eq('id_user', payload.id) .single(); - if (error || !users) { + if (error || !user) { return NextResponse.json( { error: 'User not found' }, { status: 404 } @@ -36,10 +37,10 @@ export async function GET() { return NextResponse.json({ user: { - id: users.id_user, - nim: users.nim, - username: users.username, - role: users.role + id: user.id_user, + nim: user.nim, + username: user.username, + role: user.role } }); } catch (error) {