export const authRouter = createTRPCRouter({
login: publicProcedure
.input(
z.object({
email: z.string().email(),
password: z.string().min(1).max(25),
})
)
.mutation(async ({ input }) => {
const sp = await createClient();
const { data, error } = await sp.auth.signInWithPassword({
email: input.email,
password: input.password,
});
if (error) handleUnknownError(error);
revalidatePath("/", "layout");
return { success: true, user: data.user };
}),
});
export const authRouter = createTRPCRouter({
login: publicProcedure
.input(
z.object({
email: z.string().email(),
password: z.string().min(1).max(25),
})
)
.mutation(async ({ input }) => {
const sp = await createClient();
const { data, error } = await sp.auth.signInWithPassword({
email: input.email,
password: input.password,
});
if (error) handleUnknownError(error);
revalidatePath("/", "layout");
return { success: true, user: data.user };
}),
});