Change Database

This commit is contained in:
Randa Firman Putra
2025-06-20 00:45:19 +07:00
parent e028039ee2
commit 2f7ab6c0a9
45 changed files with 1896 additions and 953 deletions

View File

@@ -1,10 +1,9 @@
import { NextResponse } from 'next/server';
import { cookies } from 'next/headers';
import { jwtVerify } from 'jose';
import pool from '@/lib/db';
import supabase from '@/lib/db';
export async function GET() {
let connection;
try {
const token = (await (await cookies()).get('token'))?.value;
@@ -21,39 +20,29 @@ export async function GET() {
new TextEncoder().encode(process.env.JWT_SECRET || 'your-secret-key')
);
// Get connection from pool
connection = await pool.getConnection();
// Get user data from user_app table
const { data: users, error } = await supabase
.from('user_app')
.select('id_user, nim, username, role')
.eq('id_user', payload.id)
.single();
// Get user data
const [users]: any = await connection.execute(
'SELECT id_user, nim, username, role FROM user WHERE id_user = ?',
[payload.id]
);
if (users.length === 0) {
connection.release();
if (error || !users) {
return NextResponse.json(
{ error: 'User not found' },
{ status: 404 }
);
}
const user = users[0];
connection.release();
return NextResponse.json({
user: {
id: user.id_user,
nim: user.nim,
username: user.username,
role: user.role
id: users.id_user,
nim: users.nim,
username: users.username,
role: users.role
}
});
} catch (error) {
if (connection) {
connection.release();
}
console.error('Auth check error:', error);
return NextResponse.json(
{ error: 'Unauthorized' },