From 622c5fee25e7d86914d343ca3f873dc4bd55ffad Mon Sep 17 00:00:00 2001 From: Akshay Date: Fri, 22 Nov 2024 19:48:31 +0000 Subject: rework invite and admins a bit --- scripts/gen-invite.js | 34 ---------------------------------- 1 file changed, 34 deletions(-) delete mode 100644 scripts/gen-invite.js (limited to 'scripts') diff --git a/scripts/gen-invite.js b/scripts/gen-invite.js deleted file mode 100644 index 4c0cbee..0000000 --- a/scripts/gen-invite.js +++ /dev/null @@ -1,34 +0,0 @@ -import { Database } from "bun:sqlite"; - -const command = process.argv[2]; - -const dbPath = process.argv[3] ? process.argv[3] : "readit.db"; -const db = new Database(dbPath, { - strict: true, -}); - -db.run(` - CREATE TABLE IF NOT EXISTS invites ( - id INTEGER PRIMARY KEY AUTOINCREMENT, - token TEXT NOT NULL, - createdAt TIMESTAMP DEFAULT CURRENT_TIMESTAMP, - usedAt TIMESTAMP - ) -`); - -if (command === "create") { - createInvite(); -} else { - console.log("requires an arg"); -} - -function generateInviteToken() { - const hasher = new Bun.CryptoHasher("sha256", "super-secret-invite-key"); - return hasher.update(Math.random().toString()).digest("hex").slice(0, 10); -} - -function createInvite() { - const token = generateInviteToken(); - db.run("INSERT INTO invites (token) VALUES ($token)", { token }); - console.log(`Invite token created: ${token}`); -} -- cgit v1.2.3