fix bug login
This commit is contained in:
@@ -5,7 +5,8 @@ import supabase from '@/lib/db';
|
|||||||
|
|
||||||
export async function GET() {
|
export async function GET() {
|
||||||
try {
|
try {
|
||||||
const token = (await (await cookies()).get('token'))?.value;
|
const cookieStore = await cookies();
|
||||||
|
const token = cookieStore.get('token')?.value;
|
||||||
|
|
||||||
if (!token) {
|
if (!token) {
|
||||||
return NextResponse.json(
|
return NextResponse.json(
|
||||||
@@ -21,13 +22,13 @@ export async function GET() {
|
|||||||
);
|
);
|
||||||
|
|
||||||
// Get user data from user_app table
|
// Get user data from user_app table
|
||||||
const { data: users, error } = await supabase
|
const { data: user, error } = await supabase
|
||||||
.from('user_app')
|
.from('user_app')
|
||||||
.select('id_user, nim, username, role')
|
.select('id_user, nim, username, role')
|
||||||
.eq('id_user', payload.id)
|
.eq('id_user', payload.id)
|
||||||
.single();
|
.single();
|
||||||
|
|
||||||
if (error || !users) {
|
if (error || !user) {
|
||||||
return NextResponse.json(
|
return NextResponse.json(
|
||||||
{ error: 'User not found' },
|
{ error: 'User not found' },
|
||||||
{ status: 404 }
|
{ status: 404 }
|
||||||
@@ -36,10 +37,10 @@ export async function GET() {
|
|||||||
|
|
||||||
return NextResponse.json({
|
return NextResponse.json({
|
||||||
user: {
|
user: {
|
||||||
id: users.id_user,
|
id: user.id_user,
|
||||||
nim: users.nim,
|
nim: user.nim,
|
||||||
username: users.username,
|
username: user.username,
|
||||||
role: users.role
|
role: user.role
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
|
|||||||
Reference in New Issue
Block a user