fix bug login
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user