#!/usr/bin/env node /** * Erzeugt einen bcrypt-Hash fuer die .env-Variable PASSWORD_HASH. * * Aufruf: npm run hash-password -- "MeinPasswort" * or: node tools/hash-password.js "MeinPasswort" */ const bcrypt = require('bcrypt'); const password = process.argv[2]; if (!password) { console.error('Aufruf: npm run hash-password -- "DasPasswort"'); process.exit(1); } if (password.length < 8) { console.error('FEHLER: Bitte mindestens 8 Zeichen verwenden.'); process.exit(1); } const hash = bcrypt.hashSync(password, 12); console.log(''); console.log('Diese Zeile in die .env eintragen (und PASSWORD entfernen):'); console.log(''); console.log(`PASSWORD_HASH=${hash}`); console.log('');