← Back to TIL
DE2025-01-28

better-auth Session-Cache umgehen

#nuxt #better-auth #session #vue

Wenn du User-Daten direkt in der DB änderst (z.B. via Admin-Panel), aktualisiert sich die better-auth Session nicht automatisch.

Problem: User ändert seinen Namen → Navbar zeigt noch den alten.

Lösung: Den lokalen State direkt updaten statt fetchSession() zu rufen:

// Nach dem API-Call
if (isSelf(selectedUser)) {
  currentUser.value = { 
    ...currentUser.value, 
    name: form.name 
  }
}

fetchSession() liest aus dem Session-Cache — der weiß nichts von deinem direkten DB-Update. Der lokale Vue-State ist reaktiv und sofort sichtbar.

intelliBrain

AI-augmented software development. Based in Zürich, working globally.

© 2026 intelliBrain GmbH. All rights reserved.Imprint
BUILT WITH 🧠 + AI