[READ-ONLY] Mirror of https://github.com/Savy011/weeek-day. monorepo for weeekly fansite
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445import process from "node:process";
import { betterAuth } from "better-auth";import { drizzleAdapter } from "better-auth/adapters/drizzle";import { admin } from "better-auth/plugins";
import { ENV } from "varlock/env";
import { db } from "../src/lib/db";
import "varlock/auto-load";
const EMAIL = "savy@weeek.day";const PASSWORD = "AVery$trongP455";
const auth = betterAuth({ database: drizzleAdapter(db, { provider: "sqlite", }), emailAndPassword: { enabled: true }, plugins: [admin()], baseURL: ENV.PUBLIC_BASE_URL || "http://localhost:6300",});
(async function () { try { await auth.api.createUser({ body: { email: EMAIL, password: PASSWORD, name: "Savy", role: "admin", }, }); } catch (error) { if (error) { console.log("Failed to create admin: ", error); process.exit(1); } }
console.log("Admin created successfully!"); process.exit(0);})();