Path Lines of Code bump.config.ts 5 dev/bun/auth.ts 11 dev/bun/client.ts 13 dev/bun/index.ts 6 dev/cloudflare/drizzle.config.ts 5 dev/cloudflare/drizzle/0000_clean_vector.sql 46 dev/cloudflare/src/auth-schema.ts 51 dev/cloudflare/src/auth.ts 12 dev/cloudflare/src/db.ts 3 dev/cloudflare/src/index.ts 22 dev/cloudflare/wrangler.jsonc 14 packages/better-auth/build.config.ts 113 packages/better-auth/src/adapters/create-adapter/index.ts 896 packages/better-auth/src/adapters/create-adapter/types.ts 154 packages/better-auth/src/adapters/drizzle-adapter/drizzle-adapter.ts 287 packages/better-auth/src/adapters/drizzle-adapter/index.ts 1 packages/better-auth/src/adapters/index.ts 1 packages/better-auth/src/adapters/kysely-adapter/bun-sqlite-dialect.ts 213 packages/better-auth/src/adapters/kysely-adapter/dialect.ts 95 packages/better-auth/src/adapters/kysely-adapter/index.ts 3 packages/better-auth/src/adapters/kysely-adapter/kysely-adapter.ts 271 packages/better-auth/src/adapters/kysely-adapter/types.ts 1 packages/better-auth/src/adapters/memory-adapter/index.ts 1 packages/better-auth/src/adapters/memory-adapter/memory-adapter.ts 128 packages/better-auth/src/adapters/mongodb-adapter/index.ts 1 packages/better-auth/src/adapters/mongodb-adapter/mongodb-adapter.ts 311 packages/better-auth/src/adapters/prisma-adapter/index.ts 1 packages/better-auth/src/adapters/prisma-adapter/prisma-adapter.ts 195 packages/better-auth/src/adapters/utils.ts 19 packages/better-auth/src/api/call.ts 21 packages/better-auth/src/api/index.ts 232 packages/better-auth/src/api/middlewares/index.ts 1 packages/better-auth/src/api/middlewares/origin-check.ts 116 packages/better-auth/src/api/rate-limiter/index.ts 201 packages/better-auth/src/api/routes/account.ts 584 packages/better-auth/src/api/routes/callback.ts 199 packages/better-auth/src/api/routes/email-verification.ts 430 packages/better-auth/src/api/routes/error.ts 127 packages/better-auth/src/api/routes/index.ts 11 packages/better-auth/src/api/routes/ok.ts 38 packages/better-auth/src/api/routes/reset-password.ts 379 packages/better-auth/src/api/routes/session.ts 499 packages/better-auth/src/api/routes/sign-in.ts 474 packages/better-auth/src/api/routes/sign-out.ts 50 packages/better-auth/src/api/routes/sign-up.ts 286 packages/better-auth/src/api/routes/update-user.ts 713 packages/better-auth/src/api/to-auth-endpoints.ts 234 packages/better-auth/src/auth.ts 78 packages/better-auth/src/client/config.ts 112 packages/better-auth/src/client/fetch-plugins.ts 18 packages/better-auth/src/client/index.ts 13 packages/better-auth/src/client/parser.ts 151 packages/better-auth/src/client/path-to-object.ts 150 packages/better-auth/src/client/plugins/index.ts 21 packages/better-auth/src/client/plugins/infer-plugin.ts 22 packages/better-auth/src/client/proxy.ts 97 packages/better-auth/src/client/query.ts 114 packages/better-auth/src/client/react/index.ts 98 packages/better-auth/src/client/react/react-store.ts 32 packages/better-auth/src/client/session-atom.ts 17 packages/better-auth/src/client/solid/index.ts 94 packages/better-auth/src/client/solid/solid-store.ts 19 packages/better-auth/src/client/svelte/index.ts 94 packages/better-auth/src/client/test-plugin.ts 121 packages/better-auth/src/client/types.ts 116 packages/better-auth/src/client/vanilla.ts 91 packages/better-auth/src/client/vue/index.ts 136 packages/better-auth/src/client/vue/vue-store.ts 34 packages/better-auth/src/cookies/check-cookies.ts 22 packages/better-auth/src/cookies/cookie-utils.ts 93 packages/better-auth/src/cookies/index.ts 320 packages/better-auth/src/crypto/buffer.ts 15 packages/better-auth/src/crypto/hash.ts 19 packages/better-auth/src/crypto/index.ts 35 packages/better-auth/src/crypto/jwt.ts 10 packages/better-auth/src/crypto/password.ts 33 packages/better-auth/src/crypto/random.ts 7 packages/better-auth/src/db/field.ts 172 packages/better-auth/src/db/get-migration.ts 286 packages/better-auth/src/db/get-schema.ts 41 packages/better-auth/src/db/get-tables.ts 268 packages/better-auth/src/db/index.ts 9 packages/better-auth/src/db/internal-adapter.ts 680 packages/better-auth/src/db/schema.ts 202 packages/better-auth/src/db/to-zod.ts 36 packages/better-auth/src/db/utils.ts 66 packages/better-auth/src/db/with-hooks.ts 151 packages/better-auth/src/error/codes.ts 27 packages/better-auth/src/error/index.ts 17 packages/better-auth/src/index.ts 8 packages/better-auth/src/init.ts 266 packages/better-auth/src/integrations/next-js.ts 61 packages/better-auth/src/integrations/node.ts 25 packages/better-auth/src/integrations/react-start.ts 47 packages/better-auth/src/integrations/solid-start.ts 19 packages/better-auth/src/integrations/svelte-kit.ts 47 packages/better-auth/src/oauth2/create-authorization-url.ts 81 packages/better-auth/src/oauth2/index.ts 6 packages/better-auth/src/oauth2/link-account.ts 208 packages/better-auth/src/oauth2/refresh-access-token.ts 70 packages/better-auth/src/oauth2/state.ts 90 packages/better-auth/src/oauth2/types.ts 105 packages/better-auth/src/oauth2/utils.ts 28 packages/better-auth/src/oauth2/validate-authorization-code.ts 86 packages/better-auth/src/plugins/access/access.ts 85 packages/better-auth/src/plugins/access/index.ts 2 packages/better-auth/src/plugins/access/types.ts 22 packages/better-auth/src/plugins/additional-fields/client.ts 72 packages/better-auth/src/plugins/admin/access/index.ts 1 packages/better-auth/src/plugins/admin/access/statement.ts 34 packages/better-auth/src/plugins/admin/admin.ts 1318 packages/better-auth/src/plugins/admin/client.ts 81 packages/better-auth/src/plugins/admin/error-codes.ts 20 packages/better-auth/src/plugins/admin/has-permission.ts 35 packages/better-auth/src/plugins/admin/index.ts 1 packages/better-auth/src/plugins/anonymous/client.ts 11 packages/better-auth/src/plugins/anonymous/index.ts 205 packages/better-auth/src/plugins/api-key/client.ts 13 packages/better-auth/src/plugins/api-key/index.ts 215 packages/better-auth/src/plugins/api-key/rate-limit.ts 73 packages/better-auth/src/plugins/api-key/routes/create-api-key.ts 407 packages/better-auth/src/plugins/api-key/routes/delete-all-expired-api-keys.ts 35 packages/better-auth/src/plugins/api-key/routes/delete-api-key.ts 116 packages/better-auth/src/plugins/api-key/routes/get-api-key.ts 206 packages/better-auth/src/plugins/api-key/routes/index.ts 90 packages/better-auth/src/plugins/api-key/routes/list-api-keys.ts 201 packages/better-auth/src/plugins/api-key/routes/update-api-key.ts 404 packages/better-auth/src/plugins/api-key/routes/verify-api-key.ts 264 packages/better-auth/src/plugins/api-key/schema.ts 127 packages/better-auth/src/plugins/api-key/types.ts 73 packages/better-auth/src/plugins/bearer/index.ts 114 packages/better-auth/src/plugins/captcha/constants.ts 18 packages/better-auth/src/plugins/captcha/error-codes.ts 9 packages/better-auth/src/plugins/captcha/index.ts 65 packages/better-auth/src/plugins/captcha/types.ts 22 packages/better-auth/src/plugins/captcha/utils.ts 12 packages/better-auth/src/plugins/captcha/verify-handlers/cloudflare-turnstile.ts 47 packages/better-auth/src/plugins/captcha/verify-handlers/google-recaptcha.ts 67 packages/better-auth/src/plugins/captcha/verify-handlers/h-captcha.ts 62 packages/better-auth/src/plugins/captcha/verify-handlers/index.ts 3 packages/better-auth/src/plugins/custom-session/client.ts 9 packages/better-auth/src/plugins/custom-session/index.ts 92 packages/better-auth/src/plugins/email-otp/client.ts 8 packages/better-auth/src/plugins/email-otp/index.ts 807 packages/better-auth/src/plugins/generic-oauth/client.ts 8 packages/better-auth/src/plugins/generic-oauth/index.ts 767 packages/better-auth/src/plugins/haveibeenpwned/index.ts 74 packages/better-auth/src/plugins/index.ts 25 packages/better-auth/src/plugins/jwt/adapter.ts 32 packages/better-auth/src/plugins/jwt/client.ts 8 packages/better-auth/src/plugins/jwt/index.ts 325 packages/better-auth/src/plugins/jwt/schema.ts 27 packages/better-auth/src/plugins/jwt/utils.ts 70 packages/better-auth/src/plugins/magic-link/client.ts 8 packages/better-auth/src/plugins/magic-link/index.ts 273 packages/better-auth/src/plugins/mcp/authorize.ts 195 packages/better-auth/src/plugins/mcp/index.ts 901 packages/better-auth/src/plugins/multi-session/client.ts 16 packages/better-auth/src/plugins/multi-session/index.ts 281 packages/better-auth/src/plugins/oauth-proxy/index.ts 186 packages/better-auth/src/plugins/oidc-provider/authorize.ts 268 packages/better-auth/src/plugins/oidc-provider/client.ts 8 packages/better-auth/src/plugins/oidc-provider/index.ts 1086 packages/better-auth/src/plugins/oidc-provider/schema.ts 105 packages/better-auth/src/plugins/oidc-provider/types.ts 107 packages/better-auth/src/plugins/oidc-provider/ui.ts 142 packages/better-auth/src/plugins/one-tap/client.ts 150 packages/better-auth/src/plugins/one-tap/index.ts 176 packages/better-auth/src/plugins/one-time-token/client.ts 8 packages/better-auth/src/plugins/one-time-token/index.ts 91 packages/better-auth/src/plugins/open-api/generator.ts 450 packages/better-auth/src/plugins/open-api/index.ts 78 packages/better-auth/src/plugins/organization/access/index.ts 1 packages/better-auth/src/plugins/organization/access/statement.ts 31 packages/better-auth/src/plugins/organization/adapter.ts 668 packages/better-auth/src/plugins/organization/call.ts 36 packages/better-auth/src/plugins/organization/client.ts 199 packages/better-auth/src/plugins/organization/error-codes.ts 58 packages/better-auth/src/plugins/organization/has-permission.ts 31 packages/better-auth/src/plugins/organization/index.ts 3 packages/better-auth/src/plugins/organization/organization.ts 560 packages/better-auth/src/plugins/organization/routes/crud-invites.ts 709 packages/better-auth/src/plugins/organization/routes/crud-members.ts 507 packages/better-auth/src/plugins/organization/routes/crud-org.ts 656 packages/better-auth/src/plugins/organization/routes/crud-team.ts 432 packages/better-auth/src/plugins/organization/schema.ts 117 packages/better-auth/src/plugins/passkey/client.ts 211 packages/better-auth/src/plugins/passkey/index.ts 848 packages/better-auth/src/plugins/phone-number/client.ts 18 packages/better-auth/src/plugins/phone-number/index.ts 870 packages/better-auth/src/plugins/phone-number/phone-number-error.ts 10 packages/better-auth/src/plugins/sso/client.ts 8 packages/better-auth/src/plugins/sso/index.ts 962 packages/better-auth/src/plugins/two-factor/backup-codes/index.ts 385 packages/better-auth/src/plugins/two-factor/client.ts 37 packages/better-auth/src/plugins/two-factor/constant.ts 2 packages/better-auth/src/plugins/two-factor/error-code.ts 12 packages/better-auth/src/plugins/two-factor/index.ts 321 packages/better-auth/src/plugins/two-factor/otp/index.ts 285 packages/better-auth/src/plugins/two-factor/schema.ts 36 packages/better-auth/src/plugins/two-factor/totp/index.ts 263 packages/better-auth/src/plugins/two-factor/types.ts 29 packages/better-auth/src/plugins/two-factor/verify-two-factor.ts 129 packages/better-auth/src/plugins/username/client.ts 8 packages/better-auth/src/plugins/username/error-codes.ts 9 packages/better-auth/src/plugins/username/index.ts 268 packages/better-auth/src/plugins/username/schema.ts 23 packages/better-auth/src/social-providers/apple.ts 156 packages/better-auth/src/social-providers/discord.ts 108 packages/better-auth/src/social-providers/dropbox.ts 99 packages/better-auth/src/social-providers/facebook.ts 172 packages/better-auth/src/social-providers/github.ts 148 packages/better-auth/src/social-providers/gitlab.ts 146 packages/better-auth/src/social-providers/google.ts 147 packages/better-auth/src/social-providers/huggingface.ts 111 packages/better-auth/src/social-providers/index.ts 77 packages/better-auth/src/social-providers/kick.ts 73 packages/better-auth/src/social-providers/linkedin.ts 102 packages/better-auth/src/social-providers/microsoft-entra-id.ts 126 packages/better-auth/src/social-providers/reddit.ts 109 packages/better-auth/src/social-providers/roblox.ts 93 packages/better-auth/src/social-providers/spotify.ts 88 packages/better-auth/src/social-providers/tiktok.ts 104 packages/better-auth/src/social-providers/twitch.ts 89 packages/better-auth/src/social-providers/twitter.ts 138 packages/better-auth/src/social-providers/vk.ts 127 packages/better-auth/src/social-providers/zoom.ts 143 packages/better-auth/src/test-utils/headers.ts 19 packages/better-auth/src/test-utils/test-instance.ts 231 packages/better-auth/src/types/adapter.ts 80 packages/better-auth/src/types/api.ts 50 packages/better-auth/src/types/context.ts 13 packages/better-auth/src/types/helper.ts 51 packages/better-auth/src/types/index.ts 8 packages/better-auth/src/types/models.ts 77 packages/better-auth/src/types/options.ts 358 packages/better-auth/src/types/plugins.ts 95 packages/better-auth/src/utils/boolean.ts 3 packages/better-auth/src/utils/callback-url.ts 14 packages/better-auth/src/utils/clone.ts 15 packages/better-auth/src/utils/constants.ts 1 packages/better-auth/src/utils/date.ts 3 packages/better-auth/src/utils/env.ts 42 packages/better-auth/src/utils/get-request-ip.ts 37 packages/better-auth/src/utils/hide-metadata.ts 3 packages/better-auth/src/utils/id.ts 4 packages/better-auth/src/utils/index.ts 6 packages/better-auth/src/utils/json.ts 19 packages/better-auth/src/utils/logger.ts 102 packages/better-auth/src/utils/merger.ts 36 packages/better-auth/src/utils/middleware-response.ts 14 packages/better-auth/src/utils/misc.ts 3 packages/better-auth/src/utils/password.ts 45 packages/better-auth/src/utils/plugin-helper.ts 21 packages/better-auth/src/utils/shim.ts 80 packages/better-auth/src/utils/time.ts 145 packages/better-auth/src/utils/url.ts 77 packages/better-auth/src/utils/wildcard.ts 158 packages/cli/build.config.ts 6 packages/cli/src/commands/generate.ts 131 packages/cli/src/commands/init.ts 1084 packages/cli/src/commands/migrate.ts 110 packages/cli/src/commands/secret.ts 14 packages/cli/src/generators/auth-config.ts 654 packages/cli/src/generators/drizzle.ts 186 packages/cli/src/generators/index.ts 37 packages/cli/src/generators/kysely.ts 17 packages/cli/src/generators/prisma.ts 190 packages/cli/src/generators/types.ts 13 packages/cli/src/index.ts 26 packages/cli/src/utils/add-svelte-kit-env-modules.ts 101 packages/cli/src/utils/check-package-managers.ts 23 packages/cli/src/utils/format-ms.ts 8 packages/cli/src/utils/get-config.ts 208 packages/cli/src/utils/get-package-info.ts 12 packages/cli/src/utils/get-tsconfig-info.ts 25 packages/cli/src/utils/install-dependencies.ts 38 packages/expo/build.config.ts 22 packages/expo/src/client.ts 217 packages/expo/src/index.ts 74 packages/stripe/build.config.ts 11 packages/stripe/src/client.ts 33 packages/stripe/src/hooks.ts 240 packages/stripe/src/index.ts 134 packages/stripe/src/schema.ts 72 packages/stripe/src/types.ts 143 packages/stripe/src/utils.ts 22