Your commit message here

This commit is contained in:
Chop
2025-06-25 00:22:12 +02:00
parent 4b2a544870
commit 035a0386d7
16 changed files with 1091 additions and 19 deletions

34
scripts/create-admin.js Normal file
View File

@@ -0,0 +1,34 @@
import { createUser } from "../src/lib/userManagement.js"
import initializeDatabase from "../src/lib/init-db.js"
async function createInitialAdmin() {
try {
// Initialize database first
initializeDatabase()
console.log("Creating initial admin user...")
const adminUser = await createUser({
name: "Administrator",
email: "admin@localhost",
password: "admin123456", // Change this in production!
role: "admin"
})
console.log("✅ Initial admin user created successfully!")
console.log("📧 Email: admin@localhost")
console.log("🔑 Password: admin123456")
console.log("⚠️ Please change the password after first login!")
console.log("👤 User ID:", adminUser.id)
} catch (error) {
if (error.message.includes("already exists")) {
console.log(" Admin user already exists. Skipping creation.")
} else {
console.error("❌ Error creating admin user:", error.message)
process.exit(1)
}
}
}
createInitialAdmin()