Monorepo for wisp.place. A static site hosting service built on top of the AT Protocol. wisp.place
96
fork

Configure Feed

Select the types of activity you want to include in your feed.

at 0a67911e2f0e0dc2725277b1963637ec39fb2b40 31 lines 1.4 kB view raw
1// Quick script to create admin user with randomly generated password 2import { adminAuth } from './src/lib/admin-auth' 3import { randomBytes } from 'crypto' 4 5// Generate a secure random password 6function generatePassword(length: number = 20): string { 7 const chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*' 8 const bytes = randomBytes(length) 9 let password = '' 10 for (let i = 0; i < length; i++) { 11 password += chars[bytes[i] % chars.length] 12 } 13 return password 14} 15 16const username = 'admin' 17const password = generatePassword(20) 18 19await adminAuth.init() 20await adminAuth.createAdmin(username, password) 21 22console.log('\n╔════════════════════════════════════════════════════════════════╗') 23console.log('║ ADMIN USER CREATED SUCCESSFULLY ║') 24console.log('╚════════════════════════════════════════════════════════════════╝\n') 25console.log(`Username: ${username}`) 26console.log(`Password: ${password}`) 27console.log('\n⚠️ IMPORTANT: Save this password securely!') 28console.log('This password will not be shown again.\n') 29console.log('Change it with: bun run change-admin-password.ts admin NEW_PASSWORD\n') 30 31process.exit(0)