fix: auth

This commit is contained in:
Carl-Gerhard Lindesvärd
2025-10-18 11:33:25 +02:00
parent 967a155d5e
commit 95de29dfed
4 changed files with 4 additions and 10 deletions

View File

@@ -1,7 +1,7 @@
import { useTRPC } from '@/integrations/trpc/react';
import { zodResolver } from '@hookform/resolvers/zod';
import { zSignUpEmail } from '@openpanel/validation';
import { useMutation } from '@tanstack/react-query';
import { useMutation, useQueryClient } from '@tanstack/react-query';
import { useRouter } from '@tanstack/react-router';
import { type SubmitHandler, useForm } from 'react-hook-form';
@@ -16,11 +16,10 @@ type IForm = z.infer<typeof validator>;
export function SignUpEmailForm({
inviteId,
}: { inviteId: string | undefined }) {
const router = useRouter();
const trpc = useTRPC();
const mutation = useMutation(
trpc.auth.signUpEmail.mutationOptions({
onSuccess() {
async onSuccess() {
toast.success('Successfully signed up');
window.location.href = '/onboarding/project';
},

View File

@@ -9,16 +9,12 @@ import { createIsomorphicFn } from '@tanstack/react-start';
import { getRequestHeaders } from '@tanstack/react-start/server';
import { useMemo } from 'react';
type Headers = ReturnType<typeof getRequestHeaders>;
export const getIsomorphicHeaders = createIsomorphicFn()
.server(() => {
return getRequestHeaders();
})
.client(() => {
const headers = new Headers();
headers.set('content-type', 'application/json');
return headers as Headers;
return {};
});
// Create a function that returns a tRPC client with optional cookies

View File

@@ -70,7 +70,7 @@ export async function validateSessionToken(
return EMPTY_SESSION;
}
const sessionId = encodeHexLowerCase(sha256(new TextEncoder().encode(token)));
const result = await db.session.findUnique({
const result = await db.$primary().session.findUnique({
where: {
id: sessionId,
},

View File

@@ -321,7 +321,6 @@ export const authRouter = createTRPCRouter({
return true;
}),
session: publicProcedure.query(async ({ ctx }) => {
ctx.req.log.info('DEBUG: session', { session: ctx.session });
return ctx.session;
}),