Files

38 lines
1.0 KiB
Python

import paramiko
import requests
c = paramiko.SSHClient()
c.set_missing_host_key_policy(paramiko.AutoAddPolicy())
c.connect('160.187.143.253', username='root', password=';ur7n)LC1BQ;')
script = """
import { db } from './drizzle/db';
import { tenants, users } from './drizzle/schema';
import { eq } from 'drizzle-orm';
async function test() {
const userData = await db.select().from(users).where(eq(users.email, 'keanu@pc24.id')).limit(1);
console.log(JSON.stringify(userData[0]));
process.exit(0);
}
test();
"""
# Let's write a node script that simulates the exact Next.js API call!
# Next.js API routes are handled by the running server.
# We can bypass this by just curling the local IAM port!
curl_script = """
import http from 'http';
const options = {
hostname: 'localhost',
port: 3000,
path: '/api/auth/quantum_token',
method: 'GET',
headers: {
// We need to pass the JWT cookie for Keanu!
}
};
"""
# Better idea: Just look at the logs if I inject a console.log into the route.ts!
c.close()