signup: authProcedure .input(SignupInput) .mutation( async ({ ctx: { supabase }, input: { email, password, repeatPassword }, }) => { const user = await supabase.auth.getSession() console.log(user.data.session) console.log(email, password, repeatPassword) } ), export const SignupInput = z .object({ password: z.string().min(8), repeatPassword: z.string().min(8), }) .refine(data => data.password === data.repeatPassword, { message: "Passwords don't match", path: ['repeatPassword'], })