[{"data":1,"prerenderedAt":553},["ShallowReactive",2],{"navigation":3,"index":178},[4,23,78,95,123,143,158],{"title":5,"path":6,"stem":7,"children":8,"icon":22},"Getting Started","\u002Fgetting-started","1.getting-started\u002F1.index",[9,12,17],{"title":10,"path":6,"stem":7,"icon":11},"Introduction","i-lucide-house",{"title":13,"path":14,"stem":15,"icon":16},"Installation","\u002Fgetting-started\u002Finstallation","1.getting-started\u002F2.installation","i-lucide-download",{"title":18,"path":19,"stem":20,"icon":21},"Configuration","\u002Fgetting-started\u002Fconfiguration","1.getting-started\u002F3.configuration","i-lucide-settings",false,{"title":24,"icon":22,"path":25,"stem":26,"children":27,"page":22},"Sign-in","\u002Fsign-in","2.sign-in",[28,33,38,43,48,53,58,63,68,73],{"title":29,"path":30,"stem":31,"icon":32},"Sign-in pages","\u002Fsign-in\u002Fpages","2.sign-in\u002F1.pages","i-lucide-log-in",{"title":34,"path":35,"stem":36,"icon":37},"Several accounts","\u002Fsign-in\u002Fmulti-session","2.sign-in\u002F10.multi-session","i-lucide-users-round",{"title":39,"path":40,"stem":41,"icon":42},"Account page","\u002Fsign-in\u002Faccount","2.sign-in\u002F2.account","i-lucide-circle-user",{"title":44,"path":45,"stem":46,"icon":47},"Other methods","\u002Fsign-in\u002Fmethods","2.sign-in\u002F3.methods","i-lucide-key-square",{"title":49,"path":50,"stem":51,"icon":52},"Sign-in providers","\u002Fsign-in\u002Fproviders","2.sign-in\u002F4.providers","i-lucide-share-2",{"title":54,"path":55,"stem":56,"icon":57},"Two-factor","\u002Fsign-in\u002Ftwo-factor","2.sign-in\u002F5.two-factor","i-lucide-shield-check",{"title":59,"path":60,"stem":61,"icon":62},"Passkeys","\u002Fsign-in\u002Fpasskeys","2.sign-in\u002F6.passkeys","i-lucide-fingerprint",{"title":64,"path":65,"stem":66,"icon":67},"Phone numbers","\u002Fsign-in\u002Fphone-numbers","2.sign-in\u002F7.phone-numbers","i-lucide-smartphone",{"title":69,"path":70,"stem":71,"icon":72},"Signing in devices","\u002Fsign-in\u002Fdevices","2.sign-in\u002F8.devices","i-lucide-tv",{"title":74,"path":75,"stem":76,"icon":77},"Security","\u002Fsign-in\u002Fsecurity","2.sign-in\u002F9.security","i-lucide-lock-keyhole",{"title":79,"path":80,"stem":81,"children":82,"icon":22},"Organizations","\u002Forganizations","3.organizations\u002F1.index",[83,85,90],{"title":79,"path":80,"stem":81,"icon":84},"i-lucide-building-2",{"title":86,"path":87,"stem":88,"icon":89},"Roles","\u002Forganizations\u002Froles","3.organizations\u002F2.roles","i-lucide-shield",{"title":91,"path":92,"stem":93,"icon":94},"Single sign-on","\u002Forganizations\u002Fsso","3.organizations\u002F3.sso","i-lucide-key-round",{"title":96,"path":97,"stem":98,"children":99,"icon":22},"Admin dashboard","\u002Fadmin","4.admin\u002F1.index",[100,103,108,113,118],{"title":101,"path":97,"stem":98,"icon":102},"Overview","i-lucide-layout-dashboard",{"title":104,"path":105,"stem":106,"icon":107},"Managing users","\u002Fadmin\u002Fusers","4.admin\u002F2.users","i-lucide-user-cog",{"title":109,"path":110,"stem":111,"icon":112},"Staff roles","\u002Fadmin\u002Froles","4.admin\u002F3.roles","i-lucide-shield-user",{"title":114,"path":115,"stem":116,"icon":117},"Audit log","\u002Fadmin\u002Faudit-log","4.admin\u002F4.audit-log","i-lucide-history",{"title":119,"path":120,"stem":121,"icon":122},"Your own pages","\u002Fadmin\u002Fextending","4.admin\u002F5.extending","i-lucide-layout-panel-left",{"title":124,"icon":22,"path":125,"stem":126,"children":127,"page":22},"Integrations","\u002Fintegrations","5.integrations",[128,133,138],{"title":129,"path":130,"stem":131,"icon":132},"Stripe","\u002Fintegrations\u002Fstripe","5.integrations\u002F1.stripe","i-simple-icons-stripe",{"title":134,"path":135,"stem":136,"icon":137},"API keys","\u002Fintegrations\u002Fapi-keys","5.integrations\u002F2.api-keys","i-lucide-key",{"title":139,"path":140,"stem":141,"icon":142},"Tokens","\u002Fintegrations\u002Ftokens","5.integrations\u002F3.tokens","i-lucide-ticket",{"title":144,"icon":22,"path":145,"stem":146,"children":147,"page":22},"Customization","\u002Fcustomization","6.customization",[148,153],{"title":149,"path":150,"stem":151,"icon":152},"Emails","\u002Fcustomization\u002Femails","6.customization\u002F1.emails","i-lucide-mail",{"title":154,"path":155,"stem":156,"icon":157},"Languages","\u002Fcustomization\u002Flanguages","6.customization\u002F2.languages","i-lucide-languages",{"title":159,"icon":22,"path":160,"stem":161,"children":162,"page":22},"Reference","\u002Freference","7.reference",[163,168,173],{"title":164,"path":165,"stem":166,"icon":167},"How it works","\u002Freference\u002Fhow-it-works","7.reference\u002F1.how-it-works","i-lucide-cog",{"title":169,"path":170,"stem":171,"icon":172},"API reference","\u002Freference\u002Fapi","7.reference\u002F2.api","i-lucide-braces",{"title":174,"path":175,"stem":176,"icon":177},"Contributing","\u002Freference\u002Fcontributing","7.reference\u002F3.contributing","i-lucide-git-pull-request",{"id":179,"title":180,"body":181,"description":180,"extension":544,"meta":545,"navigation":546,"path":547,"seo":548,"stem":551,"__hash__":552},"landing\u002Findex.md","",{"type":182,"value":183,"toc":542},"minimark",[184,251,270,348,538],[185,186,192,198,211,225,245],"u-page-hero",{"className":187,"orientation":191},[188,189,190],"dark:bg-gradient-to-b","from-neutral-900","to-neutral-950","horizontal",[193,194,195],"template",{"v-slot:top":180},[196,197],"hero-background",{},[193,199,200],{"v-slot:title":180},[201,202,203,204,210],"p",{},"Auth UI for ",[205,206,209],"span",{"className":207},[208],"text-primary","Better Auth"," in Nuxt.",[193,212,213],{"v-slot:description":180},[201,214,215,216,220,221,224],{},"Stop building admin dashboards for the 100th time. Nuxt Better Auth UI builds on ",[217,218,219],"code",{},"@nuxtjs\u002Fbetter-auth"," and Better Auth's own primitives to give you batteries-included UI for your Better Auth instance: sign-in pages, a self-service account page, organizations with single sign-on, and an admin dashboard to run it all. Simply turn features on in ",[217,222,223],{},"nuxt.config.ts",".",[193,226,227,235],{"v-slot:links":180},[228,229,232],"u-button",{"to":6,"size":230,"trailing-icon":231},"xl","i-lucide-arrow-right",[201,233,234],{},"Get started",[228,236,242],{"to":237,"color":238,"size":230,"variant":239,"icon":240,"target":241},"https:\u002F\u002Fgithub.com\u002Ftreygrr\u002Fnuxt-better-auth-ui","neutral","outline","i-simple-icons-github","_blank",[201,243,244],{},"View on GitHub",[246,247],"screenshot",{":eager":248,"alt":249,"name":250},"true","The admin dashboard's home page: users, sign-ups, sessions and bans, with a sign-ups chart","admin-home",[252,253,256,261,266],"u-page-section",{"className":254},[255],"dark:bg-neutral-950",[193,257,258],{"v-slot:title":180},[201,259,260],{},"Every page around Better Auth",[193,262,263],{"v-slot:description":180},[201,264,265],{},"For the people using your app, and the staff running it. Each page shows only what your Better Auth set-up supports.",[267,268],"screenshot-gallery",{":items":269},"[{\"name\":\"sign-in\",\"title\":\"Sign-in pages\",\"description\":\"Passwords, providers, passkeys, links, codes, SSO and guests.\",\"to\":\"\u002Fsign-in\u002Fpages\"},{\"name\":\"account\",\"title\":\"Account page\",\"description\":\"Profile, security, devices, keys, billing and their data.\",\"to\":\"\u002Fsign-in\u002Faccount\"},{\"name\":\"organization\",\"title\":\"Organizations\",\"description\":\"Members and their roles, invitations, teams and custom roles.\",\"to\":\"\u002Forganizations\"},{\"name\":\"organization-sso\",\"title\":\"Single sign-on\",\"description\":\"OIDC and SAML providers, with domain verification.\",\"to\":\"\u002Forganizations\u002Fsso\"},{\"name\":\"admin-users\",\"title\":\"Managing users\",\"description\":\"Search, filter, ban, impersonate, and help locked-out users.\",\"to\":\"\u002Fadmin\u002Fusers\"},{\"name\":\"admin-audit\",\"title\":\"Audit log\",\"description\":\"Every admin action and users' sign-ins, with who and when.\",\"to\":\"\u002Fadmin\u002Faudit-log\"}]",[252,271,273,278],{"className":272},[255],[193,274,275],{"v-slot:title":180},[201,276,277],{},"Everything around Better Auth, ready to use",[193,279,280,292,303,314,325,336],{"v-slot:features":180},[281,282,283,287],"u-page-feature",{"icon":32},[193,284,285],{"v-slot:title":180},[201,286,29],{},[193,288,289],{"v-slot:description":180},[201,290,291],{},"Passwords, passkeys, sign-in links, codes by email or text, social providers and single sign-on, with two-factor and captcha.",[281,293,294,298],{"icon":107},[193,295,296],{"v-slot:title":180},[201,297,39],{},[193,299,300],{"v-slot:description":180},[201,301,302],{},"Profile, email, password, two-factor, passkeys, devices, connected accounts, API keys, billing and data download.",[281,304,305,309],{"icon":84},[193,306,307],{"v-slot:title":180},[201,308,79],{},[193,310,311],{"v-slot:description":180},[201,312,313],{},"Members, invitations, teams, custom roles and SSO providers, each shown to those whose role allows it.",[281,315,316,320],{"icon":102},[193,317,318],{"v-slot:title":180},[201,319,96],{},[193,321,322],{"v-slot:description":180},[201,323,324],{},"Users, sessions, bans, impersonation, an audit log, staff notes and a read-only view of your set-up.",[281,326,327,331],{"icon":152},[193,328,329],{"v-slot:title":180},[201,330,149],{},[193,332,333],{"v-slot:description":180},[201,334,335],{},"Verification, password reset, invitations and security alerts, with your own templates and delivery.",[281,337,338,343],{"icon":157},[193,339,340],{"v-slot:title":180},[201,341,342],{},"Your words, your language",[193,344,345],{"v-slot:description":180},[201,346,347],{},"English and Spanish built in, and any word can be renamed per language.",[252,349,351,356,364,372],{"className":350,"orientation":191},[255],[193,352,353],{"v-slot:title":180},[201,354,355],{},"Turn on what you need",[193,357,358],{"v-slot:description":180},[201,359,360,361,363],{},"Each feature is one line in ",[217,362,223],{},". The module adds Better Auth's plugin for it, and the pages show it.",[193,365,366],{"v-slot:links":180},[228,367,369],{"to":19,"color":238,"trailing-icon":231,"variant":368},"subtle",[201,370,371],{},"See every option",[373,374,376],"prose-pre",{"code":375,"filename":223},"export default defineNuxtConfig({\n  modules: ['@treygrr\u002Fnuxt-better-auth-ui'],\n  betterAuthUi: {\n    twoFactor: { enabled: true },\n    passkey: { enabled: true },\n    organization: { enabled: true },\n    sso: { enabled: true }\n  }\n})\n",[377,378,381],"pre",{"className":379,"code":375,"filename":223,"language":380,"meta":180,"style":180},"language-ts shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","ts",[217,382,383,406,434,445,468,486,504,523,529],{"__ignoreMap":180},[205,384,387,391,394,398,402],{"class":385,"line":386},"line",1,[205,388,390],{"class":389},"s7zQu","export",[205,392,393],{"class":389}," default",[205,395,397],{"class":396},"s2Zo4"," defineNuxtConfig",[205,399,401],{"class":400},"sTEyZ","(",[205,403,405],{"class":404},"sMK4o","{\n",[205,407,409,413,416,419,422,426,428,431],{"class":385,"line":408},2,[205,410,412],{"class":411},"swJcz","  modules",[205,414,415],{"class":404},":",[205,417,418],{"class":400}," [",[205,420,421],{"class":404},"'",[205,423,425],{"class":424},"sfazB","@treygrr\u002Fnuxt-better-auth-ui",[205,427,421],{"class":404},[205,429,430],{"class":400},"]",[205,432,433],{"class":404},",\n",[205,435,437,440,442],{"class":385,"line":436},3,[205,438,439],{"class":411},"  betterAuthUi",[205,441,415],{"class":404},[205,443,444],{"class":404}," {\n",[205,446,448,451,453,456,459,461,465],{"class":385,"line":447},4,[205,449,450],{"class":411},"    twoFactor",[205,452,415],{"class":404},[205,454,455],{"class":404}," {",[205,457,458],{"class":411}," enabled",[205,460,415],{"class":404},[205,462,464],{"class":463},"sfNiH"," true",[205,466,467],{"class":404}," },\n",[205,469,471,474,476,478,480,482,484],{"class":385,"line":470},5,[205,472,473],{"class":411},"    passkey",[205,475,415],{"class":404},[205,477,455],{"class":404},[205,479,458],{"class":411},[205,481,415],{"class":404},[205,483,464],{"class":463},[205,485,467],{"class":404},[205,487,489,492,494,496,498,500,502],{"class":385,"line":488},6,[205,490,491],{"class":411},"    organization",[205,493,415],{"class":404},[205,495,455],{"class":404},[205,497,458],{"class":411},[205,499,415],{"class":404},[205,501,464],{"class":463},[205,503,467],{"class":404},[205,505,507,510,512,514,516,518,520],{"class":385,"line":506},7,[205,508,509],{"class":411},"    sso",[205,511,415],{"class":404},[205,513,455],{"class":404},[205,515,458],{"class":411},[205,517,415],{"class":404},[205,519,464],{"class":463},[205,521,522],{"class":404}," }\n",[205,524,526],{"class":385,"line":525},8,[205,527,528],{"class":404},"  }\n",[205,530,532,535],{"class":385,"line":531},9,[205,533,534],{"class":404},"}",[205,536,537],{"class":400},")\n",[539,540,541],"style",{},"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 .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}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 .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 .sfNiH, html code.shiki .sfNiH{--shiki-light:#FF5370;--shiki-default:#FF9CAC;--shiki-dark:#FF9CAC}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":180,"searchDepth":386,"depth":408,"links":543},[],"md",{},true,"\u002F",{"title":549,"description":550},"Nuxt Better Auth UI","Sign-in pages, a self-service account page, organizations and an admin dashboard for Better Auth in Nuxt, built with Nuxt UI.","index","7ZGuxITqpmBVtoVpFpvD50gmDmZbg77G01am2ItHh24",1793019842404]