diff --git a/package.json b/package.json index 9f2b0db7db13fd845111051ae988e561d4d8777c..cdf5100bdb01df4db9133a2b7e091a9da3a26c02 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@arise/aidc-sveltekit", - "version": "0.3.1", + "version": "0.4.0", "type": "module", "scripts": { "dev": "vite dev", @@ -42,6 +42,7 @@ "@lucia-auth/adapter-sqlite": "^3.0.1", "@sveltejs/kit": "2", "better-sqlite3": "^9.4.0", + "lucia": "^3.2.0", "svelte": "4" }, "peerDependenciesMeta": { @@ -66,6 +67,7 @@ "eslint": "^8.56.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-svelte": "^2.30.0", + "lucia": "^3.2.0", "prettier": "^3.2.5", "prettier-plugin-svelte": "^3.0.0", "publint": "^0.2.7", @@ -77,7 +79,6 @@ "vitest": "^1.2.2" }, "dependencies": { - "lucia": "^3.2.0", "openid-client": "^5.6.4", "readable-http-codes": "^1.1.1" } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5f5dd1d47cc043bb2bcd694872427bff70c7fa3d..d926a01b31dd7d03f7e0e0791188c4fac172201d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -11,9 +11,6 @@ importers: better-sqlite3: specifier: ^9.4.0 version: 9.4.0 - lucia: - specifier: ^3.2.0 - version: 3.2.0 openid-client: specifier: ^5.6.4 version: 5.6.4 @@ -60,6 +57,9 @@ importers: eslint-plugin-svelte: specifier: ^2.30.0 version: 2.35.1(eslint@8.56.0)(svelte@4.2.10) + lucia: + specifier: ^3.2.0 + version: 3.2.0 prettier: specifier: ^3.2.5 version: 3.2.5 diff --git a/src/lib/lucia.ts b/src/lib/lucia.ts index 9dcc1ec87aad9757744bb2dff75e57b81c605712..6d7ffdaed118cc4d026a14010b2b0ffb808c5d52 100644 --- a/src/lib/lucia.ts +++ b/src/lib/lucia.ts @@ -12,16 +12,13 @@ import type { UserinfoResponse } from "openid-client"; export interface DatabaseUser { id: string; - subject: string; } export interface DatabaseSession { id: string; id_token: string; } -export interface DefaultUserAttributes { - subject: string; -} +export interface DefaultUserAttributes {} export interface DefaultSessionAttributes { id_token: string; } @@ -53,10 +50,8 @@ export abstract class LuciaWrapper< }, name: "aidc_session", }, - getUserAttributes(attributes) { - return { - subject: attributes.subject, - }; + getUserAttributes() { + return {}; }, getSessionAttributes(attributes) { return { @@ -67,7 +62,7 @@ export abstract class LuciaWrapper< }); } - abstract initDatabase(): MaybePromise<void>; + initDatabase(): MaybePromise<void> {} abstract getUserId(subject: string): MaybePromise<string | undefined>; abstract createUser( subject: string,