blank sveltekit project

This commit is contained in:
2026-02-27 16:23:27 +01:00
parent 8f49b73aa8
commit 844fd590e1
37 changed files with 1543 additions and 2 deletions

20
src/lib/server/auth.ts Normal file
View File

@@ -0,0 +1,20 @@
import { betterAuth } from 'better-auth/minimal';
import { drizzleAdapter } from 'better-auth/adapters/drizzle';
import { sveltekitCookies } from 'better-auth/svelte-kit';
import { env } from '$env/dynamic/private';
import { getRequestEvent } from '$app/server';
import { db } from '$lib/server/db';
export const auth = betterAuth({
baseURL: env.ORIGIN,
secret: env.BETTER_AUTH_SECRET,
database: drizzleAdapter(db, { provider: 'pg' }),
emailAndPassword: { enabled: true },
socialProviders: {
github: {
clientId: env.GITHUB_CLIENT_ID,
clientSecret: env.GITHUB_CLIENT_SECRET
}
},
plugins: [sveltekitCookies(getRequestEvent)] // make sure this is the last plugin in the array
});