Login bei abgelaufener Sitzung korrigieren

This commit is contained in:
2026-05-26 16:27:08 +02:00
parent cb09651d8d
commit f002ad867a
3 changed files with 51 additions and 11 deletions

View File

@@ -34,12 +34,13 @@ export default defineNuxtPlugin(() => {
})
},
async onResponseError({ response }) {
async onResponseError({ response, request }) {
// Toasts nur im Client anzeigen
console.log(response)
if (!process.client) return
const status = response.status
const requestPath = String(request)
let title = "Fehler"
let description = "Ein unerwarteter Fehler ist aufgetreten."
@@ -51,7 +52,10 @@ export default defineNuxtPlugin(() => {
case 401:
title = "Nicht angemeldet"
description = "Deine Sitzung ist abgelaufen oder ungültig."
// Optional: useCookie('token').value = null
if (!requestPath.includes("/auth/login")) {
const auth = useAuthStore()
auth.expireSession()
}
break
case 403:
title = "Zugriff verweigert"
@@ -83,4 +87,4 @@ export default defineNuxtPlugin(() => {
api
}
}
})
})