[{"data":1,"prerenderedAt":299},["ShallowReactive",2],{"navigation_docs":3,"-integrations-devtools":152,"-integrations-devtools-surround":294},[4,42,68,110,131],{"title":5,"path":6,"stem":7,"children":8,"icon":11},"Getting Started","/getting-started","1.getting-started/0.index",[9,12,17,22,27,32,37],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-sparkles",{"title":13,"path":14,"stem":15,"icon":16},"Installation","/getting-started/installation","1.getting-started/1.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Configuration","/getting-started/configuration","1.getting-started/2.configuration","i-lucide-settings",{"title":23,"path":24,"stem":25,"icon":26},"Client Setup","/getting-started/client-setup","1.getting-started/3.client-setup","i-lucide-monitor",{"title":28,"path":29,"stem":30,"icon":31},"Type Augmentation","/getting-started/type-augmentation","1.getting-started/4.type-augmentation","i-lucide-type",{"title":33,"path":34,"stem":35,"icon":36},"Schema Generation (NuxtHub)","/getting-started/schema-generation","1.getting-started/5.schema-generation","i-lucide-database",{"title":38,"path":39,"stem":40,"icon":41},"How It Works","/getting-started/how-it-works","1.getting-started/6.how-it-works","i-lucide-workflow",{"title":43,"path":44,"stem":45,"children":46,"page":67},"Core Concepts","/core-concepts","2.core-concepts",[47,51,55,59,63],{"title":48,"path":49,"stem":50},"serverAuth()","/core-concepts/server-auth","2.core-concepts/1.server-auth",{"title":52,"path":53,"stem":54},"Sessions","/core-concepts/sessions","2.core-concepts/2.sessions",{"title":56,"path":57,"stem":58},"Route Protection","/core-concepts/route-protection","2.core-concepts/3.route-protection",{"title":60,"path":61,"stem":62},"Auto‑Imports and Aliases","/core-concepts/auto-imports-aliases","2.core-concepts/4.auto-imports-aliases",{"title":64,"path":65,"stem":66},"Security & Caveats","/core-concepts/security-caveats","2.core-concepts/5.security-caveats",false,{"title":69,"path":70,"stem":71,"children":72,"page":67},"Guides","/guides","3.guides",[73,77,81,85,89,94,98,102,106],{"title":74,"path":75,"stem":76},"Role‑Based Access","/guides/role-based-access","3.guides/1.role-based-access",{"title":78,"path":79,"stem":80},"OAuth Providers","/guides/oauth-providers","3.guides/2.oauth-providers",{"title":82,"path":83,"stem":84},"Custom Database","/guides/custom-database","3.guides/3.custom-database",{"title":86,"path":87,"stem":88},"Database-less Mode","/guides/database-less-mode","3.guides/4.database-less-mode",{"title":90,"path":91,"stem":92,"icon":93},"External Auth Backend","/guides/external-auth-backend","3.guides/5.external-auth-backend","i-lucide-server",{"title":95,"path":96,"stem":97},"Migrating from nuxt-auth-utils","/guides/migrate-from-nuxt-auth-utils","3.guides/6.migrate-from-nuxt-auth-utils",{"title":99,"path":100,"stem":101},"Two-Factor Authentication (TOTP + Backup Codes)","/guides/two-factor-auth","3.guides/7.two-factor-auth",{"title":103,"path":104,"stem":105},"Testing","/guides/testing","3.guides/8.testing",{"title":107,"path":108,"stem":109},"Production Deployment","/guides/production-deployment","3.guides/9.production-deployment",{"title":111,"path":112,"stem":113,"children":114,"page":67},"Integrations","/integrations","4.integrations",[115,119,123,127],{"title":116,"path":117,"stem":118},"NuxtHub","/integrations/nuxthub","4.integrations/1.nuxthub",{"title":120,"path":121,"stem":122},"DevTools","/integrations/devtools","4.integrations/2.devtools",{"title":124,"path":125,"stem":126},"Convex","/integrations/convex","4.integrations/3.convex",{"title":128,"path":129,"stem":130},"i18n","/integrations/i18n","4.integrations/4.i18n",{"title":132,"path":133,"stem":134,"children":135,"page":67},"API Reference","/api","5.api",[136,140,144,148],{"title":137,"path":138,"stem":139},"Composables","/api/composables","5.api/1.composables",{"title":141,"path":142,"stem":143},"Server Utilities","/api/server-utils","5.api/2.server-utils",{"title":145,"path":146,"stem":147},"Components","/api/components","5.api/3.components",{"title":149,"path":150,"stem":151},"Types","/api/types","5.api/4.types",{"id":153,"title":120,"body":154,"description":287,"extension":288,"links":289,"meta":290,"navigation":291,"path":121,"seo":292,"stem":122,"__hash__":293},"docs/4.integrations/2.devtools.md",{"type":155,"value":156,"toc":276},"minimark",[157,161,172,176,181,198,202,229,233,238,257,261],[158,159,160],"p",{},"Use this page when you are debugging auth configuration, sessions, users, or plugin state during development.",[158,162,163,164,171],{},"This module integrates with ",[165,166,170],"a",{"href":167,"rel":168},"https://devtools.nuxt.com/",[169],"nofollow","Nuxt DevTools"," out of the box. No configuration needed.",[173,174,175],"note",{},"Only available in development mode.",[177,178,180],"h2",{"id":179},"access","Access",[158,182,183,184,188,189,192,193,197],{},"Open Nuxt DevTools (",[185,186,187],"code",{},"Shift+Option+D"," / ",[185,190,191],{},"Shift+Alt+D",") and click the ",[194,195,196],"strong",{},"Auth"," tab.",[177,199,201],{"id":200},"available-tabs","Available Tabs",[203,204,205,212,217,223],"ul",{},[206,207,208,211],"li",{},[194,209,210],{},"Config"," - View auth endpoints, session settings, enabled plugins",[206,213,214,216],{},[194,215,52],{}," - Browse and delete active sessions (requires database)",[206,218,219,222],{},[194,220,221],{},"Users"," - List and search users (requires database)",[206,224,225,228],{},[194,226,227],{},"Accounts"," - View connected OAuth providers per user (requires database)",[177,230,232],{"id":231},"troubleshooting","Troubleshooting",[234,235,237],"h3",{"id":236},"auth-tab-not-showing","Auth Tab Not Showing",[239,240,241,248,254],"ol",{},[206,242,243,244,247],{},"Ensure you're in development mode (",[185,245,246],{},"nuxt dev",")",[206,249,250,251],{},"Check that DevTools is enabled in ",[185,252,253],{},"nuxt.config.ts",[206,255,256],{},"Refresh DevTools (right-click panel → Reload)",[234,258,260],{"id":259},"session-shows-as-empty","Session Shows as Empty",[239,262,263,266,273],{},[206,264,265],{},"Check browser cookies for the session cookie",[206,267,268,269,272],{},"Verify your ",[185,270,271],{},"server/auth.config.ts"," is correct",[206,274,275],{},"Check the server console for authentication errors",{"title":277,"searchDepth":278,"depth":278,"links":279},"",2,[280,281,282],{"id":179,"depth":278,"text":180},{"id":200,"depth":278,"text":201},{"id":231,"depth":278,"text":232,"children":283},[284,286],{"id":236,"depth":285,"text":237},3,{"id":259,"depth":285,"text":260},"Inspect auth configuration and manage users/sessions during development.","md",null,{},true,{"title":120,"description":287},"QhkJCOPvwcnNYDyi3dZbTaf__ZniGsQn_lkIbIkjcvw",[295,297],{"title":116,"path":117,"stem":118,"description":296,"children":-1},"Automatic database setup with schema generation and Drizzle ORM integration.",{"title":124,"path":125,"stem":126,"description":298,"children":-1},"Current status of Convex integration in this module.",1777451674749]