Login bei abgelaufener Sitzung korrigieren
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
})
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user