Add global auth state with composable for reactive login status

This commit is contained in:
Torsten Schulz (local)
2025-10-21 14:12:01 +02:00
parent 86f21537a8
commit 1015d37eb7
175 changed files with 1618 additions and 2157 deletions

View File

@@ -10,17 +10,6 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_BrNyIMeJ.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "BrNyIMeJ.js",
"name": "v3",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"_BteKZQ9T.js": {
"resourceType": "script",
"module": true,
@@ -131,6 +120,17 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js"
]
},
"_DU9kIxl7.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "DU9kIxl7.js",
"name": "composables",
"imports": [
"node_modules/nuxt/dist/app/entry.js"
]
},
"_DaSgy0Cl.js": {
"resourceType": "script",
"module": true,
@@ -206,7 +206,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CfgVz80V.js",
"file": "D5ilq1jf.js",
"name": "auth",
"src": "middleware/auth.js",
"isDynamicEntry": true,
@@ -219,19 +219,19 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "d_5bLueN.js",
"file": "FVKmAK9D.js",
"name": "error-404",
"src": "node_modules/nuxt/dist/app/components/error-404.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_DlAUqK2U.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
],
"css": []
},
"error-404.BSvats-j.css": {
"file": "error-404.BSvats-j.css",
"error-404.CbXQcqJW.css": {
"file": "error-404.CbXQcqJW.css",
"resourceType": "style",
"prefetch": true,
"preload": true
@@ -241,19 +241,19 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "9cUcnsuq.js",
"file": "CVC2kAD4.js",
"name": "error-500",
"src": "node_modules/nuxt/dist/app/components/error-500.vue",
"isDynamicEntry": true,
"imports": [
"_DlAUqK2U.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"node_modules/nuxt/dist/app/entry.js"
],
"css": []
},
"error-500.DOWD7OuR.css": {
"file": "error-500.DOWD7OuR.css",
"error-500.L485xXhD.css": {
"file": "error-500.L485xXhD.css",
"resourceType": "style",
"prefetch": true,
"preload": true
@@ -263,7 +263,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DkhiIL9_.js",
"file": "D5hnXpyv.js",
"name": "entry",
"src": "node_modules/nuxt/dist/app/entry.js",
"isEntry": true,
@@ -272,10 +272,18 @@ const client_manifest = {
"node_modules/nuxt/dist/app/components/error-404.vue",
"node_modules/nuxt/dist/app/components/error-500.vue"
],
"css": [
"entry.By1KwLOI.css"
],
"assets": [
"Harheimer TC.CKfYAfp1.svg"
],
"_globalCSS": true
]
},
"entry.By1KwLOI.css": {
"file": "entry.By1KwLOI.css",
"resourceType": "style",
"prefetch": true,
"preload": true
},
"Harheimer TC.CKfYAfp1.svg": {
"file": "Harheimer TC.CKfYAfp1.svg",
@@ -288,13 +296,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DIASJWnv.js",
"file": "cPqyc9dI.js",
"name": "anlagen",
"src": "pages/anlagen.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/cms/benutzer.vue": {
@@ -302,13 +310,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B7lBTV0B.js",
"file": "Dz7NF4I-.js",
"name": "benutzer",
"src": "pages/cms/benutzer.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js"
]
@@ -318,13 +326,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CHf9muXT.js",
"file": "CT-RfBJI.js",
"name": "index",
"src": "pages/cms/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_YJHbYJtA.js",
"_DAACT36i.js",
"_BteKZQ9T.js",
@@ -336,13 +344,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B-Jv-Jf4.js",
"file": "4r7Eugfi.js",
"name": "galerie",
"src": "pages/galerie.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/geschichte.vue": {
@@ -350,12 +358,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "C71M1UMu.js",
"file": "Csc5mRmN.js",
"name": "geschichte",
"src": "pages/geschichte.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -364,13 +372,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BXxnCxsd.js",
"file": "BXEEfMWP.js",
"name": "impressum",
"src": "pages/impressum.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_BteKZQ9T.js",
"_Czdc6-TI.js"
]
@@ -404,7 +412,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CoPPuwE1.js",
"file": "DKPt-Rmf.js",
"name": "kontakt",
"src": "pages/kontakt.vue",
"isDynamicEntry": true,
@@ -412,7 +420,7 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js",
"_C5SyyWEb.js",
"_C8kQt0fa.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/login.vue": {
@@ -420,13 +428,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BWghygAI.js",
"file": "lXZg9WH7.js",
"name": "login",
"src": "pages/login.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js",
"_CUq_0rkE.js"
@@ -437,13 +445,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DUoMmcsh.js",
"file": "D3C7yQFu.js",
"name": "_slug_",
"src": "pages/mannschaften/[slug].vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_jVj3QaoK.js"
]
},
@@ -452,13 +460,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "0aUZnhpv.js",
"file": "0CEsQ4RG.js",
"name": "damen",
"src": "pages/mannschaften/damen.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/mannschaften/herren.vue": {
@@ -466,12 +474,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "C1L9wi3n.js",
"file": "CctpXIOI.js",
"name": "herren",
"src": "pages/mannschaften/herren.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -480,7 +488,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DJ_xlcEs.js",
"file": "CqRB8k7S.js",
"name": "index",
"src": "pages/mannschaften/index.vue",
"isDynamicEntry": true,
@@ -488,7 +496,7 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js",
"_jVj3QaoK.js",
"_DkeYb0_S.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/mannschaften/jugend.vue": {
@@ -496,13 +504,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B6b7x5cy.js",
"file": "Jo8iDjaC.js",
"name": "jugend",
"src": "pages/mannschaften/jugend.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/mannschaften/spielplaene.vue": {
@@ -510,12 +518,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BrLCExzh.js",
"file": "CDLn__PB.js",
"name": "spielplaene",
"src": "pages/mannschaften/spielplaene.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_BteKZQ9T.js",
"node_modules/nuxt/dist/app/entry.js",
"_Cx4UcKGu.js"
@@ -526,13 +534,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "Cz1-D2iX.js",
"file": "CUIjjQp2.js",
"name": "index",
"src": "pages/mitgliederbereich/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_DkeYb0_S.js",
"_DAACT36i.js"
]
@@ -542,7 +550,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DaiQ5cy_.js",
"file": "BnKEFDam.js",
"name": "mitgliedschaft",
"src": "pages/mitgliedschaft.vue",
"isDynamicEntry": true,
@@ -553,7 +561,7 @@ const client_manifest = {
"_CWEkTB1z.js",
"_BteKZQ9T.js",
"_Czdc6-TI.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/passwort-vergessen.vue": {
@@ -561,13 +569,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DIp8WRGx.js",
"file": "DQaPl8bn.js",
"name": "passwort-vergessen",
"src": "pages/passwort-vergessen.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js",
"_CUq_0rkE.js"
@@ -578,13 +586,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "dUygZtKv.js",
"file": "B_jXj90T.js",
"name": "registrieren",
"src": "pages/registrieren.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_C8kQt0fa.js",
"_DaSgy0Cl.js",
"_CUq_0rkE.js"
@@ -595,12 +603,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CQwAN0Su.js",
"file": "DgrQArr1.js",
"name": "satzung",
"src": "pages/satzung.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_BteKZQ9T.js",
"node_modules/nuxt/dist/app/entry.js"
]
@@ -610,12 +618,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "B9SAQarT.js",
"file": "DDbWVRfM.js",
"name": "spielsysteme",
"src": "pages/spielsysteme.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_DkeYb0_S.js",
"_YJHbYJtA.js",
"node_modules/nuxt/dist/app/entry.js",
@@ -629,12 +637,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "Bf4LeXrH.js",
"file": "B1NrHxNc.js",
"name": "termine",
"src": "pages/termine.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_YJHbYJtA.js",
"node_modules/nuxt/dist/app/entry.js"
]
@@ -644,13 +652,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "fJIVYVHf.js",
"file": "LpuNrk4o.js",
"name": "anfaenger",
"src": "pages/training/anfaenger.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_DaSgy0Cl.js"
]
},
@@ -659,13 +667,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "22qd-5EM.js",
"file": "De1vw6KL.js",
"name": "index",
"src": "pages/training/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/nuxt/dist/app/entry.js",
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_C5SyyWEb.js"
]
},
@@ -674,12 +682,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "Dk9rinol.js",
"file": "ChThS-fA.js",
"name": "trainer",
"src": "pages/training/trainer.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"node_modules/nuxt/dist/app/entry.js"
]
},
@@ -688,12 +696,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "zUyblKDJ.js",
"file": "aGc7PBdz.js",
"name": "tt-regeln",
"src": "pages/tt-regeln.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"node_modules/nuxt/dist/app/entry.js",
"_BteKZQ9T.js",
"_B4mSF5Ac.js",
@@ -707,7 +715,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DV19uMFP.js",
"file": "_d1pz-UX.js",
"name": "ueber-uns",
"src": "pages/ueber-uns.vue",
"isDynamicEntry": true,
@@ -715,7 +723,7 @@ const client_manifest = {
"node_modules/nuxt/dist/app/entry.js",
"_CWEkTB1z.js",
"_B4mSF5Ac.js",
"_BrNyIMeJ.js"
"_DU9kIxl7.js"
]
},
"pages/vereinsmeisterschaften.vue": {
@@ -723,12 +731,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "D5eCLqGD.js",
"file": "OEPyh4F8.js",
"name": "vereinsmeisterschaften",
"src": "pages/vereinsmeisterschaften.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"_CrCcIvVp.js",
"node_modules/nuxt/dist/app/entry.js"
]
@@ -738,12 +746,12 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "4b71jW2V.js",
"file": "DSiUt_uR.js",
"name": "vorstand",
"src": "pages/vorstand.vue",
"isDynamicEntry": true,
"imports": [
"_BrNyIMeJ.js",
"_DU9kIxl7.js",
"node_modules/nuxt/dist/app/entry.js"
]
}