From 09f42da32a2be7d742855da7d1117218a3a22646 Mon Sep 17 00:00:00 2001
From: steel <mael.acier@ensiie.fr>
Date: Mon, 6 May 2024 17:05:25 +0200
Subject: [PATCH] remove subject

---
 package.json     |  5 +++--
 pnpm-lock.yaml   |  6 +++---
 src/lib/lucia.ts | 13 ++++---------
 3 files changed, 10 insertions(+), 14 deletions(-)

diff --git a/package.json b/package.json
index 9f2b0db..cdf5100 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 5f5dd1d..d926a01 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 9dcc1ec..6d7ffda 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,
-- 
GitLab