19 lines
475 B
TypeScript
19 lines
475 B
TypeScript
import { z } from "zod";
|
|
|
|
import { createTRPCRouter, publicProcedure } from "~/server/api/trpc";
|
|
|
|
export const authRouter = createTRPCRouter({
|
|
login: publicProcedure
|
|
.input(z.object({ email: z.string() }))
|
|
.mutation(async ({ ctx, input }) => {
|
|
const { data } = await ctx.db.auth.signInWithOtp({
|
|
email: input.email,
|
|
options: {
|
|
emailRedirectTo: `${process.env.WEBSITE_URL}/boards`,
|
|
},
|
|
});
|
|
|
|
return data;
|
|
}),
|
|
});
|