[{"data":1,"prerenderedAt":147},["ShallowReactive",2],{"navigation":3,"/getting-started":51,"/getting-started-surround":144},[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":10,"body":53,"description":137,"extension":138,"links":139,"meta":140,"navigation":141,"path":6,"seo":142,"stem":7,"__hash__":143},"docs/1.getting-started/1.index.md",{"type":54,"value":55,"toc":131},"minimark",[56,60,65,68],[57,58,59],"p",{},"This module provides a simple way to use Laravel Sanctum and Laravel Passport with Nuxt. Ready for SSR!",[61,62,64],"h2",{"id":63},"key-features","Key Features",[57,66,67],{},"Nuxt-Umbu provides a complete authentication layer for Nuxt, built to work seamlessly with Laravel Sanctum and Laravel Passport — fully SSR compatible:",[69,70,71,82,88,91,94,97,107,110,113,119,122,125,128],"ul",{},[72,73,74,78,79],"li",{},[75,76,77],"code",{},"$auth"," instance available via ",[75,80,81],{},"const { $auth } = useNuxtApp()",[72,83,84,87],{},[75,85,86],{},"$autx"," universal API client for authenticated requests",[72,89,90],{},"Automatic CSRF cookie and header handling (Sanctum)",[72,92,93],{},"Automatic Bearer token management (Passport)",[72,95,96],{},"Full SSR and CSR support",[72,98,99,100,103,104],{},"Built-in route middleware: ",[75,101,102],{},"auth"," and ",[75,105,106],{},"_2fa",[72,108,109],{},"Built-in authentication helpers (login, logout, register, 2FA)",[72,111,112],{},"Custom request and response interceptors",[72,114,115,116],{},"Compatible with Nuxt’s native ",[75,117,118],{},"ofetch",[72,120,121],{},"First-class TypeScript support",[72,123,124],{},"Supports both cookie-based (Sanctum) and token-based (Passport) authentication",[72,126,127],{},"Unified API for both drivers",[72,129,130],{},"... and more, check the docs!",{"title":132,"searchDepth":133,"depth":134,"links":135},"",1,2,[136],{"id":63,"depth":134,"text":64},"Welcome to Nuxt Umbuzeiro module documentation","md",null,{},{"icon":11},{"title":10,"description":137},"xTNJtRAx7LNY_RuP5eTIJ8WVV3XRfCaEKeyKwemMoZg",[139,145],{"title":13,"path":14,"stem":15,"description":146,"icon":16,"children":-1},"How to add nuxt-umbu to your Nuxt application!",1774883772688]