feat(auth): complete sqlite auth and client invitations

This commit is contained in:
poyrazavsever
2026-07-16 16:21:31 +03:00
parent cce7265fb1
commit 92bc99ba12
30 changed files with 14355 additions and 170 deletions
+4 -2
View File
@@ -7,6 +7,7 @@ import { getServerConfig } from "@/server/config";
import { getSqliteConnection } from "@/server/db/client";
import * as schema from "@/server/db/schema";
import {
authorizeSessionCreation,
completeFirstFreelancerSetup,
recordAuthAuditEvent,
reserveFirstFreelancerSetup,
@@ -46,12 +47,12 @@ export const auth = betterAuth({
},
},
advanced: {
useSecureCookies: config.nodeEnv === "production",
useSecureCookies: config.secureCookies,
cookiePrefix: "neta",
defaultCookieAttributes: {
httpOnly: true,
sameSite: "lax",
secure: config.nodeEnv === "production",
secure: config.secureCookies,
path: "/",
},
},
@@ -69,6 +70,7 @@ export const auth = betterAuth({
},
session: {
create: {
before: async (session) => authorizeSessionCreation(session.userId),
after: async (session) => {
await recordAuthAuditEvent({
type: "login_succeeded",