die e-mail entfernt
Dieser Commit ist enthalten in:
@ -1,7 +1,6 @@
|
||||
// Purge users from DB, keeping only 'admin' and a specific email
|
||||
// Usage (Windows CMD/PowerShell from backend directory):
|
||||
// npm run purge-users -- --email hendrik.gebhardt@polizei.nrw.de
|
||||
// If --email is omitted, defaults to 'hendrik.gebhardt@polizei.nrw.de'
|
||||
// Usage (from backend directory):
|
||||
// npm run purge-users -- --email someone@example.com
|
||||
|
||||
const path = require('path')
|
||||
const fs = require('fs')
|
||||
@ -24,7 +23,7 @@ function hashLower(text) {
|
||||
function parseEmailArg() {
|
||||
const idx = process.argv.indexOf('--email')
|
||||
if (idx !== -1 && process.argv[idx + 1]) return process.argv[idx + 1]
|
||||
return 'hendrik.gebhardt@polizei.nrw.de'
|
||||
return null
|
||||
}
|
||||
|
||||
function backupFile(filePath) {
|
||||
@ -43,6 +42,10 @@ function backupFile(filePath) {
|
||||
function main() {
|
||||
const dbPath = getDbPath()
|
||||
const keepEmail = parseEmailArg()
|
||||
if (!keepEmail) {
|
||||
console.error("❌ Bitte E-Mail angeben: --email someone@example.com")
|
||||
process.exit(1)
|
||||
}
|
||||
const keepHash = hashLower(keepEmail)
|
||||
|
||||
console.log(`Datenbank: ${dbPath}`)
|
||||
|
||||
In neuem Issue referenzieren
Einen Benutzer sperren