diff options
| author | Mahesh Sanikommmu <[email protected]> | 2025-08-16 18:50:10 -0700 |
|---|---|---|
| committer | Mahesh Sanikommmu <[email protected]> | 2025-08-16 18:50:10 -0700 |
| commit | 39003aff23d64ff1d96074d71521f6023c9bec01 (patch) | |
| tree | 3f870c04b3dce315bba1b21aa2da158494e71774 /apps/web/app/lib/auth/authMiddleware.ts | |
| parent | Merge pull request #355 from supermemoryai/archive (diff) | |
| download | supermemory-39003aff23d64ff1d96074d71521f6023c9bec01.tar.xz supermemory-39003aff23d64ff1d96074d71521f6023c9bec01.zip | |
New Version of Supermemory Consumer App
Diffstat (limited to 'apps/web/app/lib/auth/authMiddleware.ts')
| -rw-r--r-- | apps/web/app/lib/auth/authMiddleware.ts | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/apps/web/app/lib/auth/authMiddleware.ts b/apps/web/app/lib/auth/authMiddleware.ts deleted file mode 100644 index e4b59243..00000000 --- a/apps/web/app/lib/auth/authMiddleware.ts +++ /dev/null @@ -1,45 +0,0 @@ -import { AppLoadContext, redirect } from "@remix-run/cloudflare"; - -import { getSessionFromRequest } from "@supermemory/authkit-remix-cloudflare/src/session"; -import { database, eq } from "@supermemory/db"; -import { User, users } from "@supermemory/db/schema"; - -export const verifyOrCreateUser = async ( - request: Request, - context: AppLoadContext, -): Promise<User | null> => { - const session = await getSessionFromRequest(request, context); - console.log(session); - if (!session?.user?.id) { - return null; - } - - let user = await database(context.cloudflare.env.HYPERDRIVE.connectionString) - .select() - .from(users) - .where(eq(users.uuid, session.user.id)); - - if ((!user || user.length === 0) && session?.user?.id) { - const newUser = await database(context.cloudflare.env.HYPERDRIVE.connectionString) - .insert(users) - .values({ - uuid: session.user?.id, - email: session.user?.email, - firstName: session.user?.firstName, - lastName: session.user?.lastName, - createdAt: new Date(), - updatedAt: new Date(), - emailVerified: false, - profilePictureUrl: session.user?.profilePictureUrl ?? "", - }) - .returning(); - - user = newUser; - } - - if (!user) { - return null; - } - - return user[0]; -}; |