🧑‍💼 CMS-Userverwaltung ⋅ Demo-Modus aktiv ⋅ speichern deaktiviert:

neu einlesen Daten aus 'data/my_users.php' neu einlesen.
Rolle: Username: Passwort: Bcrypt: Passwort-Hash: 2FA E-Mail: 2FA TOTP aktivieren/Secret: Aktion:
$2y$17$zA83CzLclrdN5vXKKg9A3unMs7T6n6LDmLehI84cUWggMLFIuQHg2
$2y$14$w2OOVZnuvQkRhw9dZhru/uWk9XH/lORXvYpEckHXCtb.v2ISitAUi
(wird generiert)
$2y$17$wVziJHmTYhNnL979Du4uBOEBIa6bD1nwaFY86qPzubpoml2/ckFeC
$2y$14$Mj4GVV.BLvk15QHzTV1Nje4.ccZhTRyy.P11Q8P399d/Mk.Fub9T.
$2y$17$GCS9EbeCIkB/FUccweuzaesyoXNsf4MACWFkj/5JeYGaShXpv.MZG
(wird generiert)
$2y$17$Ua4vvzNxM6rL8CaGgrOuROaMNVNu3y0AxOtyGT1lJ8sECQWNgKzF6
(wird generiert)
(wird generiert)
(wird generiert)
Neue 'data/my_users.php' erzeugt. Aus Sicherheitsgründen wird die Originaldatei nicht automatisch überschrieben - ersetzen Sie sie manuell.
×

🔐 TOTP Setup:



ℹ️ Scanne den QR-Code
z. B. mit dem Google/Microsoft Authenticator
oder trage das Secret manuell ein.

⚙️ Berechne Hashes ... bitte warten.
<?php
// Sicherheit: Direkter Aufruf sperren
if(!defined('CMS_ACCESS')) die('Kein direkter Zugriff!');

// Benutzer-Datenbank:
// Struktur: 'loginname' => ['role', 'name', 'hash', 'emails', 'totp_secret']
// 'emails' kann leer sein (keine 2FA) oder eine bzw. mehrere E-Mailadressen (mit ; getrennt) enthalten
// 'totp_secret' Base32 für 2FA Authenticator App

$USERS = [
    'admin' => [
        'role'        => 'Admin',
        'name'        => 'admin',
        'hash'        => '$2y$17$zA83CzLclrdN5vXKKg9A3unMs7T6n6LDmLehI84cUWggMLFIuQHg2',
        'emails'      => '',
        'totp_secret' => 'YSRXIRBS2EHNUMPXPJKXHBEDEZIEKMZT'
    ],
    'read' => [
        'role'        => 'Read',
        'name'        => 'read',
        'hash'        => '$2y$14$w2OOVZnuvQkRhw9dZhru/uWk9XH/lORXvYpEckHXCtb.v2ISitAUi',
        'emails'      => '',
        'totp_secret' => ''
    ],
    'Admin-2FA' => [
        'role'        => 'Admin',
        'name'        => 'Admin-2FA',
        'hash'        => '$2y$17$wVziJHmTYhNnL979Du4uBOEBIa6bD1nwaFY86qPzubpoml2/ckFeC',
        'emails'      => 'mail@ctaas.de; arnoschroeder@gmail.com',
        'totp_secret' => 'AAESGDWUX7PVYALA2JZLGCA2P4ZGYNBH'
    ],
    'Read-2FA' => [
        'role'        => 'Read',
        'name'        => 'Read-2FA',
        'hash'        => '$2y$14$Mj4GVV.BLvk15QHzTV1Nje4.ccZhTRyy.P11Q8P399d/Mk.Fub9T.',
        'emails'      => '',
        'totp_secret' => 'HX2QKNTDVPAYC6DCAJVCCPSNLHKQ3P6D'
    ],
    'ADM' => [
        'role'        => 'Admin',
        'name'        => 'ADM',
        'hash'        => '$2y$17$GCS9EbeCIkB/FUccweuzaesyoXNsf4MACWFkj/5JeYGaShXpv.MZG',
        'emails'      => '',
        'totp_secret' => ''
    ],
    'adm-mail' => [
        'role'        => 'Admin',
        'name'        => 'adm-mail',
        'hash'        => '$2y$17$Ua4vvzNxM6rL8CaGgrOuROaMNVNu3y0AxOtyGT1lJ8sECQWNgKzF6',
        'emails'      => 'mail@ctaas.de',
        'totp_secret' => ''
    ]
];