[{"data":1,"prerenderedAt":1438},["ShallowReactive",2],{"navigation":3,"\u002Fcomposables\u002Fuse-auth-store":170,"\u002Fcomposables\u002Fuse-auth-store-surround":1433},[4,18,43,75,103,120,134],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-simple-icons-laravel",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Sanctum","\u002Fsanctum","2.sanctum",[23,28,33,38],{"title":24,"path":25,"stem":26,"icon":27},"Configuration","\u002Fsanctum\u002Fconfiguration","2.sanctum\u002F1.configuration","i-lucide-cog",{"title":29,"path":30,"stem":31,"icon":32},"Cookie Authentication","\u002Fsanctum\u002Fcookie","2.sanctum\u002F2.cookie","i-lucide-cookie",{"title":34,"path":35,"stem":36,"icon":37},"Sanctum 2FA Flow","\u002Fsanctum\u002Ftwo-factor","2.sanctum\u002F3.two-factor","i-lucide-shield-check",{"title":39,"path":40,"stem":41,"icon":42},"Server Proxy","\u002Fsanctum\u002Fproxy","2.sanctum\u002F4.proxy","i-lucide-waypoints",{"title":44,"path":45,"stem":46,"children":47,"page":17},"Passport","\u002Fpassport","3.passport",[48,51,56,61,66,70],{"title":24,"path":49,"stem":50,"icon":27},"\u002Fpassport\u002Fconfiguration","3.passport\u002F1.configuration",{"title":52,"path":53,"stem":54,"icon":55},"Login & Logout","\u002Fpassport\u002Flogin-logout","3.passport\u002F2.login-logout","i-lucide-log-in",{"title":57,"path":58,"stem":59,"icon":60},"Token Management","\u002Fpassport\u002Ftokens","3.passport\u002F3.tokens","i-lucide-key",{"title":62,"path":63,"stem":64,"icon":65},"Two-Factor Authentication","\u002Fpassport\u002Ftwo-factor","3.passport\u002F4.two-factor","i-lucide-shield",{"title":67,"path":68,"stem":69,"icon":37},"Middleware & Route Protection","\u002Fpassport\u002Fmiddleware","3.passport\u002F5.middleware",{"title":71,"path":72,"stem":73,"icon":74},"Examples & Use Cases","\u002Fpassport\u002Fexamples","3.passport\u002F6.examples","i-lucide-code",{"title":76,"path":77,"stem":78,"children":79,"page":17},"Composables","\u002Fcomposables","4.composables",[80,84,89,94,99],{"title":76,"path":81,"stem":82,"icon":83},"\u002Fcomposables\u002Fcomposables","4.composables\u002F1.composables","i-lucide-code-2",{"title":85,"path":86,"stem":87,"icon":88},"$autx","\u002Fcomposables\u002Fautx","4.composables\u002F2.autx","i-lucide-globe",{"title":90,"path":91,"stem":92,"icon":93},"useAuthConfig","\u002Fcomposables\u002Fuse-auth-config","4.composables\u002F3.use-auth-config","i-lucide-settings",{"title":95,"path":96,"stem":97,"icon":98},"useAuthStore","\u002Fcomposables\u002Fuse-auth-store","4.composables\u002F4.use-auth-store","i-lucide-database",{"title":100,"path":101,"stem":102,"icon":37},"useEnsureCsrf","\u002Fcomposables\u002Fuse-ensure-csrf","4.composables\u002F5.use-ensure-csrf",{"title":104,"path":105,"stem":106,"children":107,"page":17},"Middleware","\u002Fmiddleware","5.middleware",[108,111,116],{"title":104,"path":109,"stem":110,"icon":37},"\u002Fmiddleware\u002Fmiddleware","5.middleware\u002F1.middleware",{"title":112,"path":113,"stem":114,"icon":115},"auth","\u002Fmiddleware\u002Fauth","5.middleware\u002F2.auth","i-lucide-lock",{"title":117,"path":118,"stem":119,"icon":65},"two-factor","\u002Fmiddleware\u002Ftwo-factor","5.middleware\u002F3.two-factor",{"title":121,"path":122,"stem":123,"children":124,"page":17},"Hooks","\u002Fhooks","6.hooks",[125,129],{"title":121,"path":126,"stem":127,"icon":128},"\u002Fhooks\u002Fhooks","6.hooks\u002F1.hooks","i-lucide-webhook",{"title":130,"path":131,"stem":132,"icon":133},"prepare:types","\u002Fhooks\u002Fprepare-types","6.hooks\u002F2.prepare-types","i-lucide-file-code",{"title":135,"path":136,"stem":137,"children":138,"page":17},"Advanced","\u002Fadvanced","7.advanced",[139,143,148,152,156,161,165],{"title":135,"path":140,"stem":141,"icon":142},"\u002Fadvanced\u002Fadvanced","7.advanced\u002F1.advanced","i-lucide-settings-2",{"title":144,"path":145,"stem":146,"icon":147},"Custom Configuration","\u002Fadvanced\u002Fcustom-configuration","7.advanced\u002F2.custom-configuration","i-lucide-sliders",{"title":149,"path":150,"stem":151,"icon":32},"Cookie Configuration","\u002Fadvanced\u002Fcookie-configuration","7.advanced\u002F3.cookie-configuration",{"title":153,"path":154,"stem":155,"icon":133},"TypeScript Integration","\u002Fadvanced\u002Ftypescript-integration","7.advanced\u002F4.typescript-integration",{"title":157,"path":158,"stem":159,"icon":160},"Module Aliases","\u002Fadvanced\u002Fmodule-aliases","7.advanced\u002F5.module-aliases","i-lucide-square-library",{"title":162,"path":163,"stem":164,"icon":37},"Security Features","\u002Fadvanced\u002Fsecurity-features","7.advanced\u002F6.security-features",{"title":166,"path":167,"stem":168,"icon":169},"Runtime Configuration","\u002Fadvanced\u002Fruntime-configuration","7.advanced\u002F7.runtime-configuration","i-lucide-server",{"id":171,"title":95,"body":172,"description":1426,"extension":1427,"links":1428,"meta":1429,"navigation":1430,"path":96,"seo":1431,"stem":97,"__hash__":1432},"docs\u002F4.composables\u002F4.use-auth-store.md",{"type":173,"value":174,"toc":1413},"minimark",[175,182,187,223,227,230,298,302,307,421,425,535,539,591,595,825,829,963,967,1377,1381,1409],[176,177,178,181],"p",{},[179,180,95],"code",{}," is a composable that provides access to the authentication state, including the current user and authentication status.",[183,184,186],"h2",{"id":185},"usage","Usage",[188,189,194],"pre",{"className":190,"code":191,"language":192,"meta":193,"style":193},"language-typescript shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","const authStore = useAuthStore();\n","typescript","",[179,195,196],{"__ignoreMap":193},[197,198,201,205,209,213,217,220],"span",{"class":199,"line":200},"line",1,[197,202,204],{"class":203},"spNyl","const",[197,206,208],{"class":207},"sTEyZ"," authStore ",[197,210,212],{"class":211},"sMK4o","=",[197,214,216],{"class":215},"s2Zo4"," useAuthStore",[197,218,219],{"class":207},"()",[197,221,222],{"class":211},";\n",[183,224,226],{"id":225},"return-value","Return Value",[176,228,229],{},"Returns a reactive state object with the following properties:",[231,232,233,249],"table",{},[234,235,236],"thead",{},[237,238,239,243,246],"tr",{},[240,241,242],"th",{},"Property",[240,244,245],{},"Type",[240,247,248],{},"Description",[250,251,252,268,283],"tbody",{},[237,253,254,260,265],{},[255,256,257],"td",{},[179,258,259],{},"user",[255,261,262],{},[179,263,264],{},"User | null",[255,266,267],{},"The authenticated user object or null",[237,269,270,275,280],{},[255,271,272],{},[179,273,274],{},"loggedIn",[255,276,277],{},[179,278,279],{},"boolean",[255,281,282],{},"Whether the user is currently authenticated",[237,284,285,290,295],{},[255,286,287],{},[179,288,289],{},"strategy",[255,291,292],{},[179,293,294],{},"string",[255,296,297],{},"The name of the active authentication strategy",[183,299,301],{"id":300},"examples","Examples",[303,304,306],"h3",{"id":305},"check-authentication-status","Check Authentication Status",[188,308,310],{"className":190,"code":309,"language":192,"meta":193,"style":193},"const authStore = useAuthStore();\n\nif (authStore.loggedIn) {\n  console.log('User is authenticated');\n} else {\n  console.log('User is not authenticated');\n}\n",[179,311,312,326,333,352,381,393,415],{"__ignoreMap":193},[197,313,314,316,318,320,322,324],{"class":199,"line":200},[197,315,204],{"class":203},[197,317,208],{"class":207},[197,319,212],{"class":211},[197,321,216],{"class":215},[197,323,219],{"class":207},[197,325,222],{"class":211},[197,327,329],{"class":199,"line":328},2,[197,330,332],{"emptyLinePlaceholder":331},true,"\n",[197,334,336,340,343,346,349],{"class":199,"line":335},3,[197,337,339],{"class":338},"s7zQu","if",[197,341,342],{"class":207}," (authStore",[197,344,345],{"class":211},".",[197,347,348],{"class":207},"loggedIn) ",[197,350,351],{"class":211},"{\n",[197,353,355,358,360,363,367,370,374,376,379],{"class":199,"line":354},4,[197,356,357],{"class":207},"  console",[197,359,345],{"class":211},[197,361,362],{"class":215},"log",[197,364,366],{"class":365},"swJcz","(",[197,368,369],{"class":211},"'",[197,371,373],{"class":372},"sfazB","User is authenticated",[197,375,369],{"class":211},[197,377,378],{"class":365},")",[197,380,222],{"class":211},[197,382,384,387,390],{"class":199,"line":383},5,[197,385,386],{"class":211},"}",[197,388,389],{"class":338}," else",[197,391,392],{"class":211}," {\n",[197,394,396,398,400,402,404,406,409,411,413],{"class":199,"line":395},6,[197,397,357],{"class":207},[197,399,345],{"class":211},[197,401,362],{"class":215},[197,403,366],{"class":365},[197,405,369],{"class":211},[197,407,408],{"class":372},"User is not authenticated",[197,410,369],{"class":211},[197,412,378],{"class":365},[197,414,222],{"class":211},[197,416,418],{"class":199,"line":417},7,[197,419,420],{"class":211},"}\n",[303,422,424],{"id":423},"access-current-user","Access Current User",[188,426,428],{"className":190,"code":427,"language":192,"meta":193,"style":193},"const authStore = useAuthStore();\n\nif (authStore.user) {\n  console.log('User name:', authStore.user.name);\n  console.log('User email:', authStore.user.email);\n}\n",[179,429,430,444,448,461,497,531],{"__ignoreMap":193},[197,431,432,434,436,438,440,442],{"class":199,"line":200},[197,433,204],{"class":203},[197,435,208],{"class":207},[197,437,212],{"class":211},[197,439,216],{"class":215},[197,441,219],{"class":207},[197,443,222],{"class":211},[197,445,446],{"class":199,"line":328},[197,447,332],{"emptyLinePlaceholder":331},[197,449,450,452,454,456,459],{"class":199,"line":335},[197,451,339],{"class":338},[197,453,342],{"class":207},[197,455,345],{"class":211},[197,457,458],{"class":207},"user) ",[197,460,351],{"class":211},[197,462,463,465,467,469,471,473,476,478,481,484,486,488,490,493,495],{"class":199,"line":354},[197,464,357],{"class":207},[197,466,345],{"class":211},[197,468,362],{"class":215},[197,470,366],{"class":365},[197,472,369],{"class":211},[197,474,475],{"class":372},"User name:",[197,477,369],{"class":211},[197,479,480],{"class":211},",",[197,482,483],{"class":207}," authStore",[197,485,345],{"class":211},[197,487,259],{"class":207},[197,489,345],{"class":211},[197,491,492],{"class":207},"name",[197,494,378],{"class":365},[197,496,222],{"class":211},[197,498,499,501,503,505,507,509,512,514,516,518,520,522,524,527,529],{"class":199,"line":383},[197,500,357],{"class":207},[197,502,345],{"class":211},[197,504,362],{"class":215},[197,506,366],{"class":365},[197,508,369],{"class":211},[197,510,511],{"class":372},"User email:",[197,513,369],{"class":211},[197,515,480],{"class":211},[197,517,483],{"class":207},[197,519,345],{"class":211},[197,521,259],{"class":207},[197,523,345],{"class":211},[197,525,526],{"class":207},"email",[197,528,378],{"class":365},[197,530,222],{"class":211},[197,532,533],{"class":199,"line":395},[197,534,420],{"class":211},[303,536,538],{"id":537},"get-active-strategy","Get Active Strategy",[188,540,542],{"className":190,"code":541,"language":192,"meta":193,"style":193},"const authStore = useAuthStore();\n\nconsole.log('Active strategy:', authStore.strategy);\n",[179,543,544,558,562],{"__ignoreMap":193},[197,545,546,548,550,552,554,556],{"class":199,"line":200},[197,547,204],{"class":203},[197,549,208],{"class":207},[197,551,212],{"class":211},[197,553,216],{"class":215},[197,555,219],{"class":207},[197,557,222],{"class":211},[197,559,560],{"class":199,"line":328},[197,561,332],{"emptyLinePlaceholder":331},[197,563,564,567,569,571,573,575,578,580,582,584,586,589],{"class":199,"line":335},[197,565,566],{"class":207},"console",[197,568,345],{"class":211},[197,570,362],{"class":215},[197,572,366],{"class":207},[197,574,369],{"class":211},[197,576,577],{"class":372},"Active strategy:",[197,579,369],{"class":211},[197,581,480],{"class":211},[197,583,483],{"class":207},[197,585,345],{"class":211},[197,587,588],{"class":207},"strategy)",[197,590,222],{"class":211},[303,592,594],{"id":593},"reactive-usage-in-components","Reactive Usage in Components",[188,596,598],{"className":190,"code":597,"language":192,"meta":193,"style":193},"\u003Cscript setup>\nconst authStore = useAuthStore();\n\nconst userName = computed(() => authStore.user?.name || 'Guest');\nconst isAuthenticated = computed(() => authStore.loggedIn);\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cdiv>\n    \u003Cp v-if=\"isAuthenticated\">Welcome, {{ userName }}!\u003C\u002Fp>\n    \u003Cp v-else>Please log in\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n",[179,599,600,611,625,629,675,701,711,715,726,737,782,806,816],{"__ignoreMap":193},[197,601,602,605,608],{"class":199,"line":200},[197,603,604],{"class":211},"\u003C",[197,606,607],{"class":207},"script setup",[197,609,610],{"class":211},">\n",[197,612,613,615,617,619,621,623],{"class":199,"line":328},[197,614,204],{"class":203},[197,616,208],{"class":207},[197,618,212],{"class":211},[197,620,216],{"class":215},[197,622,219],{"class":207},[197,624,222],{"class":211},[197,626,627],{"class":199,"line":335},[197,628,332],{"emptyLinePlaceholder":331},[197,630,631,633,636,638,641,643,645,648,650,652,654,657,660,663,666,669,671,673],{"class":199,"line":354},[197,632,204],{"class":203},[197,634,635],{"class":207}," userName ",[197,637,212],{"class":211},[197,639,640],{"class":215}," computed",[197,642,366],{"class":207},[197,644,219],{"class":211},[197,646,647],{"class":203}," =>",[197,649,483],{"class":207},[197,651,345],{"class":211},[197,653,259],{"class":207},[197,655,656],{"class":211},"?.",[197,658,659],{"class":207},"name ",[197,661,662],{"class":211},"||",[197,664,665],{"class":211}," '",[197,667,668],{"class":372},"Guest",[197,670,369],{"class":211},[197,672,378],{"class":207},[197,674,222],{"class":211},[197,676,677,679,682,684,686,688,690,692,694,696,699],{"class":199,"line":383},[197,678,204],{"class":203},[197,680,681],{"class":207}," isAuthenticated ",[197,683,212],{"class":211},[197,685,640],{"class":215},[197,687,366],{"class":207},[197,689,219],{"class":211},[197,691,647],{"class":203},[197,693,483],{"class":207},[197,695,345],{"class":211},[197,697,698],{"class":207},"loggedIn)",[197,700,222],{"class":211},[197,702,703,706,709],{"class":199,"line":395},[197,704,705],{"class":211},"\u003C\u002F",[197,707,708],{"class":207},"script",[197,710,610],{"class":211},[197,712,713],{"class":199,"line":417},[197,714,332],{"emptyLinePlaceholder":331},[197,716,718,720,724],{"class":199,"line":717},8,[197,719,604],{"class":207},[197,721,723],{"class":722},"sBMFI","template",[197,725,610],{"class":207},[197,727,729,732,735],{"class":199,"line":728},9,[197,730,731],{"class":207},"  \u003C",[197,733,734],{"class":722},"div",[197,736,610],{"class":207},[197,738,740,743,746,749,751,753,756,759,761,764,767,769,772,775,778,780],{"class":199,"line":739},10,[197,741,742],{"class":211},"    \u003C",[197,744,745],{"class":207},"p v",[197,747,748],{"class":211},"-",[197,750,339],{"class":338},[197,752,212],{"class":211},[197,754,755],{"class":211},"\"",[197,757,758],{"class":372},"isAuthenticated",[197,760,755],{"class":211},[197,762,763],{"class":211},">",[197,765,766],{"class":207},"Welcome",[197,768,480],{"class":211},[197,770,771],{"class":211}," {{",[197,773,774],{"class":207}," userName",[197,776,777],{"class":211}," }}!\u003C\u002F",[197,779,176],{"class":207},[197,781,610],{"class":211},[197,783,785,787,789,791,794,796,799,802,804],{"class":199,"line":784},11,[197,786,742],{"class":211},[197,788,745],{"class":207},[197,790,748],{"class":211},[197,792,793],{"class":338},"else",[197,795,763],{"class":211},[197,797,798],{"class":207},"Please log ",[197,800,801],{"class":211},"in\u003C\u002F",[197,803,176],{"class":207},[197,805,610],{"class":211},[197,807,809,812,814],{"class":199,"line":808},12,[197,810,811],{"class":211},"  \u003C\u002F",[197,813,734],{"class":207},[197,815,610],{"class":211},[197,817,819,821,823],{"class":199,"line":818},13,[197,820,705],{"class":211},[197,822,723],{"class":207},[197,824,610],{"class":211},[303,826,828],{"id":827},"watch-for-authentication-changes","Watch for Authentication Changes",[188,830,832],{"className":190,"code":831,"language":192,"meta":193,"style":193},"const authStore = useAuthStore();\n\nwatch(() => authStore.loggedIn, (isLoggedIn) => {\n  if (isLoggedIn) {\n    console.log('User just logged in');\n  } else {\n    console.log('User just logged out');\n  }\n});\n",[179,833,834,848,852,884,898,920,929,950,955],{"__ignoreMap":193},[197,835,836,838,840,842,844,846],{"class":199,"line":200},[197,837,204],{"class":203},[197,839,208],{"class":207},[197,841,212],{"class":211},[197,843,216],{"class":215},[197,845,219],{"class":207},[197,847,222],{"class":211},[197,849,850],{"class":199,"line":328},[197,851,332],{"emptyLinePlaceholder":331},[197,853,854,857,859,861,863,865,867,869,871,874,878,880,882],{"class":199,"line":335},[197,855,856],{"class":215},"watch",[197,858,366],{"class":207},[197,860,219],{"class":211},[197,862,647],{"class":203},[197,864,483],{"class":207},[197,866,345],{"class":211},[197,868,274],{"class":207},[197,870,480],{"class":211},[197,872,873],{"class":211}," (",[197,875,877],{"class":876},"sHdIc","isLoggedIn",[197,879,378],{"class":211},[197,881,647],{"class":203},[197,883,392],{"class":211},[197,885,886,889,891,893,896],{"class":199,"line":354},[197,887,888],{"class":338},"  if",[197,890,873],{"class":365},[197,892,877],{"class":207},[197,894,895],{"class":365},") ",[197,897,351],{"class":211},[197,899,900,903,905,907,909,911,914,916,918],{"class":199,"line":383},[197,901,902],{"class":207},"    console",[197,904,345],{"class":211},[197,906,362],{"class":215},[197,908,366],{"class":365},[197,910,369],{"class":211},[197,912,913],{"class":372},"User just logged in",[197,915,369],{"class":211},[197,917,378],{"class":365},[197,919,222],{"class":211},[197,921,922,925,927],{"class":199,"line":395},[197,923,924],{"class":211},"  }",[197,926,389],{"class":338},[197,928,392],{"class":211},[197,930,931,933,935,937,939,941,944,946,948],{"class":199,"line":417},[197,932,902],{"class":207},[197,934,345],{"class":211},[197,936,362],{"class":215},[197,938,366],{"class":365},[197,940,369],{"class":211},[197,942,943],{"class":372},"User just logged out",[197,945,369],{"class":211},[197,947,378],{"class":365},[197,949,222],{"class":211},[197,951,952],{"class":199,"line":717},[197,953,954],{"class":211},"  }\n",[197,956,957,959,961],{"class":199,"line":728},[197,958,386],{"class":211},[197,960,378],{"class":207},[197,962,222],{"class":211},[183,964,966],{"id":965},"complete-example","Complete Example",[188,968,970],{"className":190,"code":969,"language":192,"meta":193,"style":193},"\u003Cscript setup>\nconst authStore = useAuthStore();\n\nconst user = computed(() => authStore.user);\nconst isLoggedIn = computed(() => authStore.loggedIn);\nconst strategy = computed(() => authStore.strategy);\n\nconst handleLogout = async () => {\n  const { $auth } = useNuxtApp();\n  await $auth.logout(strategy.value);\n};\n\u003C\u002Fscript>\n\n\u003Ctemplate>\n  \u003Cdiv v-if=\"isLoggedIn\">\n    \u003Ch1>Welcome, {{ user?.name }}\u003C\u002Fh1>\n    \u003Cp>Email: {{ user?.email }}\u003C\u002Fp>\n    \u003Cp>Strategy: {{ strategy }}\u003C\u002Fp>\n    \u003Cbutton @click=\"handleLogout\">Logout\u003C\u002Fbutton>\n  \u003C\u002Fdiv>\n  \u003Cdiv v-else>\n    \u003Cp>Please log in to continue\u003C\u002Fp>\n  \u003C\u002Fdiv>\n\u003C\u002Ftemplate>\n",[179,971,972,980,994,998,1024,1049,1074,1078,1097,1121,1146,1151,1159,1163,1172,1194,1223,1252,1277,1312,1321,1334,1359,1368],{"__ignoreMap":193},[197,973,974,976,978],{"class":199,"line":200},[197,975,604],{"class":211},[197,977,607],{"class":207},[197,979,610],{"class":211},[197,981,982,984,986,988,990,992],{"class":199,"line":328},[197,983,204],{"class":203},[197,985,208],{"class":207},[197,987,212],{"class":211},[197,989,216],{"class":215},[197,991,219],{"class":207},[197,993,222],{"class":211},[197,995,996],{"class":199,"line":335},[197,997,332],{"emptyLinePlaceholder":331},[197,999,1000,1002,1005,1007,1009,1011,1013,1015,1017,1019,1022],{"class":199,"line":354},[197,1001,204],{"class":203},[197,1003,1004],{"class":207}," user ",[197,1006,212],{"class":211},[197,1008,640],{"class":215},[197,1010,366],{"class":207},[197,1012,219],{"class":211},[197,1014,647],{"class":203},[197,1016,483],{"class":207},[197,1018,345],{"class":211},[197,1020,1021],{"class":207},"user)",[197,1023,222],{"class":211},[197,1025,1026,1028,1031,1033,1035,1037,1039,1041,1043,1045,1047],{"class":199,"line":383},[197,1027,204],{"class":203},[197,1029,1030],{"class":207}," isLoggedIn ",[197,1032,212],{"class":211},[197,1034,640],{"class":215},[197,1036,366],{"class":207},[197,1038,219],{"class":211},[197,1040,647],{"class":203},[197,1042,483],{"class":207},[197,1044,345],{"class":211},[197,1046,698],{"class":207},[197,1048,222],{"class":211},[197,1050,1051,1053,1056,1058,1060,1062,1064,1066,1068,1070,1072],{"class":199,"line":395},[197,1052,204],{"class":203},[197,1054,1055],{"class":207}," strategy ",[197,1057,212],{"class":211},[197,1059,640],{"class":215},[197,1061,366],{"class":207},[197,1063,219],{"class":211},[197,1065,647],{"class":203},[197,1067,483],{"class":207},[197,1069,345],{"class":211},[197,1071,588],{"class":207},[197,1073,222],{"class":211},[197,1075,1076],{"class":199,"line":417},[197,1077,332],{"emptyLinePlaceholder":331},[197,1079,1080,1082,1085,1087,1090,1093,1095],{"class":199,"line":717},[197,1081,204],{"class":203},[197,1083,1084],{"class":207}," handleLogout ",[197,1086,212],{"class":211},[197,1088,1089],{"class":203}," async",[197,1091,1092],{"class":211}," ()",[197,1094,647],{"class":203},[197,1096,392],{"class":211},[197,1098,1099,1102,1105,1108,1111,1114,1117,1119],{"class":199,"line":728},[197,1100,1101],{"class":203},"  const",[197,1103,1104],{"class":211}," {",[197,1106,1107],{"class":207}," $auth",[197,1109,1110],{"class":211}," }",[197,1112,1113],{"class":211}," =",[197,1115,1116],{"class":215}," useNuxtApp",[197,1118,219],{"class":365},[197,1120,222],{"class":211},[197,1122,1123,1126,1128,1130,1133,1135,1137,1139,1142,1144],{"class":199,"line":739},[197,1124,1125],{"class":338},"  await",[197,1127,1107],{"class":207},[197,1129,345],{"class":211},[197,1131,1132],{"class":215},"logout",[197,1134,366],{"class":365},[197,1136,289],{"class":207},[197,1138,345],{"class":211},[197,1140,1141],{"class":207},"value",[197,1143,378],{"class":365},[197,1145,222],{"class":211},[197,1147,1148],{"class":199,"line":784},[197,1149,1150],{"class":211},"};\n",[197,1152,1153,1155,1157],{"class":199,"line":808},[197,1154,705],{"class":211},[197,1156,708],{"class":207},[197,1158,610],{"class":211},[197,1160,1161],{"class":199,"line":818},[197,1162,332],{"emptyLinePlaceholder":331},[197,1164,1166,1168,1170],{"class":199,"line":1165},14,[197,1167,604],{"class":207},[197,1169,723],{"class":722},[197,1171,610],{"class":207},[197,1173,1175,1177,1180,1182,1184,1186,1188,1190,1192],{"class":199,"line":1174},15,[197,1176,731],{"class":211},[197,1178,1179],{"class":207},"div v",[197,1181,748],{"class":211},[197,1183,339],{"class":338},[197,1185,212],{"class":211},[197,1187,755],{"class":211},[197,1189,877],{"class":372},[197,1191,755],{"class":211},[197,1193,610],{"class":211},[197,1195,1197,1199,1202,1205,1207,1209,1212,1214,1216,1219,1221],{"class":199,"line":1196},16,[197,1198,742],{"class":207},[197,1200,1201],{"class":722},"h1",[197,1203,1204],{"class":207},">Welcome",[197,1206,480],{"class":211},[197,1208,771],{"class":211},[197,1210,1211],{"class":207}," user",[197,1213,656],{"class":211},[197,1215,492],{"class":207},[197,1217,1218],{"class":211}," }}\u003C\u002F",[197,1220,1201],{"class":207},[197,1222,610],{"class":211},[197,1224,1226,1228,1230,1232,1235,1238,1240,1242,1244,1246,1248,1250],{"class":199,"line":1225},17,[197,1227,742],{"class":207},[197,1229,176],{"class":722},[197,1231,763],{"class":207},[197,1233,1234],{"class":722},"Email",[197,1236,1237],{"class":211},":",[197,1239,771],{"class":211},[197,1241,1211],{"class":207},[197,1243,656],{"class":211},[197,1245,526],{"class":207},[197,1247,1218],{"class":211},[197,1249,176],{"class":207},[197,1251,610],{"class":211},[197,1253,1255,1257,1259,1261,1264,1266,1268,1271,1273,1275],{"class":199,"line":1254},18,[197,1256,742],{"class":207},[197,1258,176],{"class":722},[197,1260,763],{"class":207},[197,1262,1263],{"class":722},"Strategy",[197,1265,1237],{"class":211},[197,1267,771],{"class":211},[197,1269,1270],{"class":207}," strategy",[197,1272,1218],{"class":211},[197,1274,176],{"class":207},[197,1276,610],{"class":211},[197,1278,1280,1282,1285,1288,1291,1293,1295,1298,1300,1302,1305,1307,1310],{"class":199,"line":1279},19,[197,1281,742],{"class":211},[197,1283,1284],{"class":207},"button ",[197,1286,1287],{"class":211},"@",[197,1289,1290],{"class":207},"click",[197,1292,212],{"class":211},[197,1294,755],{"class":211},[197,1296,1297],{"class":372},"handleLogout",[197,1299,755],{"class":211},[197,1301,763],{"class":211},[197,1303,1304],{"class":207},"Logout",[197,1306,705],{"class":211},[197,1308,1309],{"class":207},"button",[197,1311,610],{"class":211},[197,1313,1315,1317,1319],{"class":199,"line":1314},20,[197,1316,811],{"class":211},[197,1318,734],{"class":207},[197,1320,610],{"class":211},[197,1322,1324,1326,1328,1330,1332],{"class":199,"line":1323},21,[197,1325,731],{"class":211},[197,1327,1179],{"class":207},[197,1329,748],{"class":211},[197,1331,793],{"class":338},[197,1333,610],{"class":211},[197,1335,1337,1339,1341,1344,1347,1350,1353,1355,1357],{"class":199,"line":1336},22,[197,1338,742],{"class":207},[197,1340,176],{"class":722},[197,1342,1343],{"class":207},">Please log ",[197,1345,1346],{"class":211},"in",[197,1348,1349],{"class":207}," to ",[197,1351,1352],{"class":338},"continue",[197,1354,705],{"class":211},[197,1356,176],{"class":207},[197,1358,610],{"class":211},[197,1360,1362,1364,1366],{"class":199,"line":1361},23,[197,1363,811],{"class":211},[197,1365,734],{"class":207},[197,1367,610],{"class":211},[197,1369,1371,1373,1375],{"class":199,"line":1370},24,[197,1372,705],{"class":211},[197,1374,723],{"class":207},[197,1376,610],{"class":211},[183,1378,1380],{"id":1379},"notes","Notes",[1382,1383,1384,1394,1397,1400,1406],"ul",{},[1385,1386,1387,1389,1390,1393],"li",{},[179,1388,95],{}," uses Vue's ",[179,1391,1392],{},"useState"," under the hood, making it reactive and SSR-friendly",[1385,1395,1396],{},"The state is reactive and shared only within the current app\u002Frequest",[1385,1398,1399],{},"Persistence across page reloads or SSR requests is handled by the configured cookies\u002Ftokens",[1385,1401,1402,1403,1405],{},"The ",[179,1404,259],{}," object structure depends on your API's user endpoint response",[1385,1407,1408],{},"This composable is the primary way to access authentication state in your components",[1410,1411,1412],"style",{},"html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .s7zQu, html code.shiki .s7zQu{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#89DDFF;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .swJcz, html code.shiki .swJcz{--shiki-light:#E53935;--shiki-default:#F07178;--shiki-dark:#F07178}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sHdIc, html code.shiki .sHdIc{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#EEFFFF;--shiki-default-font-style:italic;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}",{"title":193,"searchDepth":200,"depth":328,"links":1414},[1415,1416,1417,1424,1425],{"id":185,"depth":328,"text":186},{"id":225,"depth":328,"text":226},{"id":300,"depth":328,"text":301,"children":1418},[1419,1420,1421,1422,1423],{"id":305,"depth":335,"text":306},{"id":423,"depth":335,"text":424},{"id":537,"depth":335,"text":538},{"id":593,"depth":335,"text":594},{"id":827,"depth":335,"text":828},{"id":965,"depth":328,"text":966},{"id":1379,"depth":328,"text":1380},"Access authentication state","md",null,{},{"icon":98},{"title":95,"description":1426},"zVhlExK27uehmyith9Wi658j8V-G_8s4B9_0f85ntxk",[1434,1436],{"title":90,"path":91,"stem":92,"description":1435,"icon":93,"children":-1},"Access authentication configuration",{"title":100,"path":101,"stem":102,"description":1437,"icon":37,"children":-1},"Ensure CSRF token is available for Sanctum requests",1785126613787]