25 lines
573 B
TypeScript
25 lines
573 B
TypeScript
import { z } from "zod";
|
|
import { generateUID } from "~/utils/generateUID";
|
|
|
|
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, error } = await ctx.supabase.auth.signInWithOtp({
|
|
email: input.email,
|
|
options: {
|
|
emailRedirectTo: '/boards',
|
|
},
|
|
})
|
|
|
|
console.log({ data })
|
|
console.log({ error })
|
|
|
|
return data;
|
|
})
|
|
}); |