[{"data":1,"prerenderedAt":281},["ShallowReactive",2],{"navigation":3,"index":51},[4,18,43],{"title":5,"path":6,"stem":7,"children":8,"icon":17},"Getting Started","/getting-started","1.getting-started/1.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","/getting-started/installation","1.getting-started/2.installation","i-lucide-download",false,{"title":19,"path":20,"stem":21,"children":22,"page":17},"Sanctum","/sanctum","2.sanctum",[23,28,33,38],{"title":24,"path":25,"stem":26,"icon":27},"Configuration","/sanctum/configuration","2.sanctum/1.configuration","i-lucide-cog",{"title":29,"path":30,"stem":31,"icon":32},"Cookie Authentication","/sanctum/cookie","2.sanctum/2.cookie","i-lucide-cookie",{"title":34,"path":35,"stem":36,"icon":37},"Sanctum 2FA Flow","/sanctum/2fa","2.sanctum/3.2fa","i-lucide-shield-check",{"title":39,"path":40,"stem":41,"icon":42},"Server Proxy","/sanctum/proxy","2.sanctum/4.proxy","i-lucide-waypoints",{"title":44,"path":45,"stem":46,"children":47,"page":17},"Passport","/passport","3.passport",[48],{"title":24,"path":49,"stem":50,"icon":27},"/passport/configuration","3.passport/1.configuration",{"id":52,"title":53,"body":54,"description":53,"extension":272,"meta":273,"navigation":274,"path":275,"seo":276,"stem":279,"__hash__":280},"landing/index.md","",{"type":55,"value":56,"toc":269},"minimark",[57,144,250,265],[58,59,65,71,84,89,109],"u-page-hero",{"className":60,"orientation":64},[61,62,63],"dark:bg-gradient-to-b","from-[#7FA039]","to-neutral-950","horizontal",[66,67,68],"template",{"v-slot:top":53},[69,70],"hero-background",{},[66,72,73],{"v-slot:title":53},[74,75,76,77,83],"p",{},"Authentication with ",[78,79,82],"span",{"className":80},[81],"text-primary","Nuxt Umbuzeiro",".",[66,85,86],{"v-slot:description":53},[74,87,88],{},"The only module you need to set up Laravel Sanctum and Passport authentication for your Nuxt application — SSR-ready and secure!",[66,90,91,99],{"v-slot:links":53},[92,93,96],"u-button",{"size":94,"to":6,"trailing-icon":95},"xl","i-lucide-arrow-right",[74,97,98],{},"Get started",[92,100,106],{"size":94,"to":101,"color":102,"variant":103,"icon":104,"target":105},"https://github.com/sponsors/4sllan","neutral","outline","i-simple-icons-github","_blank",[74,107,108],{},"Support project",[110,111,114],"prose-pre",{"code":112,"filename":113},"npx nuxi@latest module add nuxt-umbu","Install module",[115,116,120],"pre",{"className":117,"code":118,"language":119,"meta":53,"style":53},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","npx nuxi@latest module add nuxt-umbu\n","bash",[121,122,123],"code",{"__ignoreMap":53},[78,124,127,131,135,138,141],{"class":125,"line":126},"line",1,[78,128,130],{"class":129},"sBMFI","npx",[78,132,134],{"class":133},"sfazB"," nuxi@latest",[78,136,137],{"class":133}," module",[78,139,140],{"class":133}," add",[78,142,143],{"class":133}," nuxt-umbu\n",[145,146,149,154,163],"u-page-section",{"className":147},[148],"dark:bg-neutral-950",[66,150,151],{"v-slot:title":53},[74,152,153],{},"Features",[66,155,156],{"v-slot:links":53},[92,157,160],{"size":158,"to":6,"color":102,"variant":159,"trailingIcon":95},"lg","subtle",[74,161,162],{},"Explore Nuxt Umbuzeiro",[66,164,165,186,199,212,225,237],{"v-slot:features":53},[166,167,168,173],"u-page-feature",{"icon":32},[66,169,170],{"v-slot:title":53},[74,171,172],{},"Cookie or Token",[66,174,175],{"v-slot:description":53},[74,176,177,178,181,182,185],{},"Automated handling ",[121,179,180],{},"CSRF"," cookies and ",[121,183,184],{},"Bearer"," tokens for authentication",[166,187,189,194],{"icon":188},"i-lucide-user-lock",[66,190,191],{"v-slot:title":53},[74,192,193],{},"Focus on logic, authentication is on us",[66,195,196],{"v-slot:description":53},[74,197,198],{},"We provide a lot of useful composables, middleware, fetch utilities, hooks and more...",[166,200,202,207],{"icon":201},"i-lucide-layers",[66,203,204],{"v-slot:title":53},[74,205,206],{},"CSR + SSR",[66,208,209],{"v-slot:description":53},[74,210,211],{},"Module supports both client and server rendering!",[166,213,215,220],{"icon":214},"i-simple-icons-typescript",[66,216,217],{"v-slot:title":53},[74,218,219],{},"TypeScript",[66,221,222],{"v-slot:description":53},[74,223,224],{},"Code of this module is written entirely in TypeScript and supports autocompletion",[166,226,227,232],{"icon":27},[66,228,229],{"v-slot:title":53},[74,230,231],{},"No complex configuration",[66,233,234],{"v-slot:description":53},[74,235,236],{},"You literally can start using this module by just providing Laravel API URL",[166,238,240,245],{"icon":239},"i-lucide-git-pull-request",[66,241,242],{"v-slot:title":53},[74,243,244],{},"Open-source",[66,246,247],{"v-slot:description":53},[74,248,249],{},"Source code is forever-free and open for contributions!",[145,251,255],{"className":252},[61,253,254],"from-neutral-950","to-neutral-900",[256,257,262],"u-page-c-t-a",{":links":258,"className":259,"description":260,"title":261},"[{\"label\":\"Start authenticating\",\"to\":\"/getting-started\",\"trailingIcon\":\"i-lucide-arrow-right\"},{\"label\":\"View on GitHub\",\"to\":\"https://github.com/4sllan/nuxt-umbu\",\"target\":\"_blank\",\"variant\":\"subtle\",\"icon\":\"i-simple-icons-github\"}]",[148],"Seamless authentication for Nuxt powered by Laravel Sanctum and Passport. Secure. SSR-ready. Production-ready.","Ready to build?",[263,264],"stars-background",{},[266,267,268],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}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);}",{"title":53,"searchDepth":126,"depth":270,"links":271},2,[],"md",{},true,"/",{"title":277,"description":278},"Nuxt Umbuzeiro - Laravel Sanctum & Laravel Passport","Simplified authentication for Nuxt with full support for Laravel Sanctum and Passport, SSR-ready!","index","8tdUVgMUyZNp2oDlzQyak_jEktiDnMmSRJ5H_AY9qc8",1774883771764]