username does not get passed on singup

The username does not get passed in the singup request for some reason
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"
}
`
Was this page helpful?