Can I use Phone Number plugin to just add phone number to existing users?

Basically I just wanna add phone number to existing users. Can I use Phone number plugin to do so or should I implement it myself? because Everytime I verify the phone number. callbackOnVerification return null for the user. Here is my code:

client:
await authClient.phoneNumber.verify({
        phoneNumber,
        code,
        disableSession: true,
        fetchOptions: {
          onError: (ctx) => {
            form.setError("code", {
              message: `phone-number.OTP.${ctx.error.code}`,
            });
          },
          onSuccess: () => {
            setIsDialogOpen(false);
            setDialogState("InputNumber");
          },
        },
      });
    });

/lib/auth.ts:
export const auth = betterAuth({
  database: prismaAdapter(db, {
    provider: "postgresql",
  }),
  plugins: [
    phoneNumber({
      sendOTP: ({ phoneNumber, code }, request) => {
        // TODO: Implement sending OTP code via Whatsapp
        console.log({
          phoneNumber,
          code,
        });
      },
      callbackOnVerification: async ({ phoneNumber, user }, request) => {
        console.log({
          user,
        });
        // await db.user.update({
        //   where: {
        //     id: user?.id,
        //   },
        //   data: {
        //     phoneNumber,
        //     phoneNumberVerified: true,
        //   },
        // });
      },
    }),
  ],
});
Was this page helpful?