addUser: publicProcedure
.input(
z.object({
username: z.string(),
name: z.string(),
email: z.string().email(),
password: z
.string()
.min(5, "password should be at least 5 digits long."),
role: z.string(),
})
)
.mutation(async ({ input }) => {
const newUser = await auth.api.createUser({
headers: await headers(),
body: {
name: input.name,
email: input.email,
password: input.password,
role: input.role,
data: {
username: input.username,
},
},
});
return newUser;
}),
addUser: publicProcedure
.input(
z.object({
username: z.string(),
name: z.string(),
email: z.string().email(),
password: z
.string()
.min(5, "password should be at least 5 digits long."),
role: z.string(),
})
)
.mutation(async ({ input }) => {
const newUser = await auth.api.createUser({
headers: await headers(),
body: {
name: input.name,
email: input.email,
password: input.password,
role: input.role,
data: {
username: input.username,
},
},
});
return newUser;
}),