5b91a5bf8471d6bb33e73c072aed1022156dac76
Problem: lokal konnte man sich nicht als Admin anmelden — der 2FA-PIN kam nie an (kein SMTP), und Mailer::sendAdminPin() warf sogar eine Exception, die den Login komplett abbrach (leere Antwort → „MFA fehlt"). - admin.php: Mailversand nur auf Prod + in try/catch (Mail-Fehler darf den Login NIE blocken). Lokal (!IS_PRODUCTION) wird der PIN als `devPin` in der Login-Antwort zurückgegeben — auf Prod NIEMALS (2FA bleibt Pflicht). - admin.html: devPin wird lokal automatisch ins PIN-Feld vorausgefüllt + als Hinweis angezeigt. Verifiziert (temp Test-Admin): login → devPin → verify → authenticated:true, admin-weltkueche.html erreichbar. Prod unberührt (IS_PRODUCTION-Gate). Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
didaktik_geografie
@ 680a9d55c7
didaktik_simulation
@ fbb636af55
Description
Interaktive Geografie-Simulation für Sek I
Languages
HTML
52.6%
PHP
21.2%
JavaScript
17.8%
TypeScript
4.7%
Python
2.1%
Other
1.6%