aboutsummaryrefslogtreecommitdiffstats
path: root/packages/web/server
diff options
context:
space:
mode:
Diffstat (limited to 'packages/web/server')
-rw-r--r--packages/web/server/api/client.ts2
-rw-r--r--packages/web/server/api/trpc.ts6
-rw-r--r--packages/web/server/auth.ts4
3 files changed, 5 insertions, 7 deletions
diff --git a/packages/web/server/api/client.ts b/packages/web/server/api/client.ts
index 7008e10d..7b4e6378 100644
--- a/packages/web/server/api/client.ts
+++ b/packages/web/server/api/client.ts
@@ -5,7 +5,7 @@ import { Context, createCallerFactory } from "./trpc";
export const createContext = async (): Promise<Context> => {
const session = await getServerAuthSession();
return {
- session,
+ user: session?.user ?? null,
};
};
diff --git a/packages/web/server/api/trpc.ts b/packages/web/server/api/trpc.ts
index 82aa2d18..1f4eb775 100644
--- a/packages/web/server/api/trpc.ts
+++ b/packages/web/server/api/trpc.ts
@@ -1,8 +1,8 @@
import { TRPCError, initTRPC } from "@trpc/server";
-import { Session } from "next-auth";
+import { User } from "next-auth";
export type Context = {
- session: Session | null;
+ user: User | null;
};
// Avoid exporting the entire t-object
@@ -17,7 +17,7 @@ export const procedure = t.procedure;
export const publicProcedure = t.procedure;
export const authedProcedure = t.procedure.use(function isAuthed(opts) {
- const user = opts.ctx.session?.user;
+ const user = opts.ctx.user;
if (!user) {
throw new TRPCError({ code: "UNAUTHORIZED" });
diff --git a/packages/web/server/auth.ts b/packages/web/server/auth.ts
index f78fa8cf..6c00b4b5 100644
--- a/packages/web/server/auth.ts
+++ b/packages/web/server/auth.ts
@@ -108,7 +108,5 @@ export async function authenticateApiKey(key: string) {
throw new Error("Invalid API Key");
}
- return {
- user: apiKey.user,
- };
+ return apiKey.user;
}