username does not get passed on singup
The username does not get passed in the singup request for some reason
Here the payload
`
const form = useForm({
defaultValues: {
name: "",
email: "",
password: "",
username: "",
},
onSubmit: async ({ value }) => {
await authClient.signUp.email(
{
email: value.email,
password: value.password,
username: "test",
name: value.username,
},
{
onSuccess: () => {
router.push("/dashboard");
toast.success("Sign up successful");
},
onError: (error) => {
toast.error(error.error.message);
},
},
);
},
validators: {
onSubmit: z.object({
username: z.string().min(2, "Name must be at least 2 characters"),
email: z.string().email("Invalid email address"),
password: z.string().min(8, "Password must be at least 8 characters"),
name: z.string().min(2, "Name must be at least 2 characters"),
}),
},
});const form = useForm({
defaultValues: {
name: "",
email: "",
password: "",
username: "",
},
onSubmit: async ({ value }) => {
await authClient.signUp.email(
{
email: value.email,
password: value.password,
username: "test",
name: value.username,
},
{
onSuccess: () => {
router.push("/dashboard");
toast.success("Sign up successful");
},
onError: (error) => {
toast.error(error.error.message);
},
},
);
},
validators: {
onSubmit: z.object({
username: z.string().min(2, "Name must be at least 2 characters"),
email: z.string().email("Invalid email address"),
password: z.string().min(8, "Password must be at least 8 characters"),
name: z.string().min(2, "Name must be at least 2 characters"),
}),
},
});Here the payload
{
"email": "example@gmail.com",
"password": "12345678",
"name": "Examplename"
}{
"email": "example@gmail.com",
"password": "12345678",
"name": "Examplename"
}