https://better-auth.com/ Современный, масштабируемый фреймворк аутентификации с открытым исходным кодом для TypeScript-приложений.
- Широкая интеграция со всем подряд. Next.js, Nuxt, SvelteKit, Astro и Hono и т.д.
- Адаптеры под, практически, любую БД.
- Минимальный набор методов входа (сессии, вход по логину, подтверждение email, сброс пароля).
- Провайдеры входа через внешние системы. Google, github, discord и т.д.
- Экосистема плагинов. Берем стандартный функционал и начинаем его расширять теми фишками, которые нужны. Беспарольный вход, 2FA, magic links, анонимный вход, ролевые системы.
В общем, выглядит все как удобная, собираемся по кусочкам, система. import { betterAuth } from "better-auth"
export const auth = betterAuth({ emailAndPassword: { enabled: true, }, socialProviders: { google: { clientId: process.env.GOOGLE_CLIENT_ID!, clientSecret: process.env.GOOGLE_CLIENT_SECRET!, }, github: { clientId: process.env.GITHUB_CLIENT_ID!, clientSecret: process.env.GITHUB_CLIENT_SECRET!, }, }, plugins: [ twoFactor(), passkey(), organization(), ], })
· 16.07
Для России не подходит :)
0
ответить
коммент скрыт — часть юзеров считает его токсичным или некорректным
коммент удалён