Chore: remove unused e2e register debug script

Flagged by knip as unused. It was a one-off DB smoke test with a
hardcoded database password that should never have been committed.
This commit is contained in:
openhands committed 2026-08-26 15:06:14 +02:00
1 parent f25a26a93e
commit e7f70bb429
1 file changed
-67
-67
View File
@@ -1,67 +0,0 @@
import { randomBytes } from "node:crypto";
import { eq } from "drizzle-orm";
import { drizzle } from "drizzle-orm/mysql2";
import { bcrypt, bcryptVerify } from "hash-wasm";
import mysql from "mysql2/promise";
import * as schema from "@/db/schema";
const url = new URL(
"mysql://cms:HeelM%3Coeikgsdgsccusygcsugy@localhost:3306/habbo",
);
const pool = mysql.createPool({
host: url.hostname,
port: Number(url.port) || 3306,
user: decodeURIComponent(url.username),
password: decodeURIComponent(url.password),
database: "habbo",
charset: "utf8mb4",
});
const db = drizzle(pool, { schema, mode: "default" });
async function main() {
const hash = await bcrypt({
password: "Test1234",
salt: randomBytes(16),
costFactor: 12,
outputType: "encoded",
});
const uname = "__e2e_test_" + Date.now();
try {
await db.insert(schema.User).values({
username: uname,
password: hash,
mail: null,
accountCreated: Math.floor(Date.now() / 1000),
ipRegister: "127.0.0.1",
ipCurrent: "127.0.0.1",
look: "hr-100-.hd-180-1.ch-255-66.lg-280-110.sh-305-62",
});
console.log("INSERT OK");
// Simuleer login-verificatie
const [user] = await db
.select()
.from(schema.User)
.where(eq(schema.User.username, uname))
.limit(1);
if (!user) throw new Error("User not found after insert");
const ok = await bcryptVerify({
password: "Test1234",
hash: user.password,
});
console.log("LOGIN VERIFY:", ok ? "OK" : "FAILED");
} catch (err) {
console.error("FAILED:", (err as Error).message);
if ((err as { cause?: Error }).cause)
console.error("CAUSE:", (err as { cause?: Error }).cause?.message);
process.exitCode = 1;
} finally {
await pool.execute(
"DELETE FROM users WHERE username LIKE '\\_\\_e2e\\_test\\_%'",
);
await pool.end();
}
}
main();