random imporvements

This commit is contained in:
yohlo
2025-08-24 12:53:34 -05:00
parent 1015f63f7e
commit 466a3365f0
6 changed files with 154 additions and 48 deletions

View File

@@ -10,7 +10,7 @@ import { refreshSession } from "supertokens-node/recipe/session";
const logger = new Logger('Middleware');
const verifySuperTokensSession = async (request: Request, response?: ServerFnResponseType) => {
export const verifySuperTokensSession = async (request: Request, response?: ServerFnResponseType) => {
const session = await getSessionForStart(request, { sessionRequired: false });
if (session?.needsRefresh && response) {
@@ -44,9 +44,10 @@ const verifySuperTokensSession = async (request: Request, response?: ServerFnRes
export const superTokensRequestMiddleware = createMiddleware({ type: 'request' })
.server(async ({ next, request }) => {
const session = await verifySuperTokensSession(request);
if (!session.context.userAuthId) {
logger.error('Unauthenticated user in API call.', session.context)
throw new Error("Unauthenticated");
}
const context = {
@@ -65,6 +66,7 @@ export const superTokensFunctionMiddleware = createMiddleware({ type: 'function'
if (!session.context.userAuthId) {
logger.error('Unauthenticated user in server function.', session.context)
throw new Error("Unauthenticated");
}
const context = {