auth changes

This commit is contained in:
2025-10-02 11:14:43 -04:00
parent b4db0461a0
commit 002302bb52
6 changed files with 29 additions and 9 deletions

View File

@@ -52,11 +52,15 @@ export function getDatabase() {
)
`)
// Insert default admin user (password: admin123)
// Insert default admin user from environment variables
// In production, this should be hashed properly
const userExists = db.prepare('SELECT COUNT(*) as count FROM users WHERE username = ?').get('admin') as { count: number }
const config = useRuntimeConfig()
const adminUsername = config.adminUsername
const adminPassword = config.adminPassword
const userExists = db.prepare('SELECT COUNT(*) as count FROM users WHERE username = ?').get(adminUsername) as { count: number }
if (userExists.count === 0) {
db.prepare('INSERT INTO users (username, password) VALUES (?, ?)').run('admin', 'admin123')
db.prepare('INSERT INTO users (username, password) VALUES (?, ?)').run(adminUsername, adminPassword)
}
}