Files
archivmail/src/lib/auth-cache.ts
T
sysops bb963a796f security: Zufallspasswörter beim Erststart, kryptographisch sichere JTI-Generierung
- seedDefaultUsers: generiert kryptographisch zufällige Passwörter (crypto/rand)
  statt hartkodiertes "archivmailrockz" — Passwörter werden einmalig im Terminal
  angezeigt und können danach nicht wiederhergestellt werden
- generateJTI: verwendet crypto/rand (16 Byte, hex) statt time.UnixNano XOR deadbeef

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-17 01:19:24 +01:00

16 lines
317 B
TypeScript

import type { MeResponse } from "@/lib/api";
let cachedUser: MeResponse | null = null;
export function getCachedUser(): MeResponse | null {
return cachedUser;
}
export function setCachedUser(user: MeResponse | null): void {
cachedUser = user;
}
export function clearAuthCache(): void {
cachedUser = null;
}