From 18c96302e2f657a674d92d94f2d8c09c2336505f Mon Sep 17 00:00:00 2001 From: Chris Kruining Date: Wed, 14 May 2025 13:52:08 +0200 Subject: [PATCH] add persistance for auth --- package.json | 2 ++ src/auth.ts | 2 ++ 2 files changed, 4 insertions(+) diff --git a/package.json b/package.json index 59493a1..bb27395 100644 --- a/package.json +++ b/package.json @@ -21,6 +21,7 @@ "@solidjs/router": "^0.15.3", "@solidjs/start": "^1.1.4", "better-auth": "^1.2.7", + "better-sqlite3": "^11.10.0", "sitemap": "^8.0.0", "solid-icons": "^1.1.0", "solid-js": "^1.9.6", @@ -28,6 +29,7 @@ }, "devDependencies": { "@testing-library/jest-dom": "^6.6.3", + "@types/better-sqlite3": "^7.6.13", "browserslist": "^4.24.5", "bun-types": "^1.2.13", "lightningcss": "^1.30.1", diff --git a/src/auth.ts b/src/auth.ts index f733153..8b52ecd 100644 --- a/src/auth.ts +++ b/src/auth.ts @@ -2,8 +2,10 @@ import { betterAuth } from "better-auth"; import { genericOAuth } from "better-auth/plugins"; import { createAuthClient } from "better-auth/solid"; import { genericOAuthClient } from "better-auth/client/plugins"; +import Database from "better-sqlite3"; export const auth = betterAuth({ + database: Database('auth.sqlite'), appName: "Streamarr", basePath: "/api/auth", logger: {