21 lines
451 B
TypeScript
21 lines
451 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: '/boards',
|
|
},
|
|
})
|
|
|
|
return data;
|
|
})
|
|
}); |