
Hi everyone
I'm working on integrating user registration in my application and need to include a phone number as a mandatory field. I understand that the account.create() API accepts up to four arguments: user ID, email, password, and name. To incorporate the phone number, I attempted to use the account.updatePhone() method after account creation. However, this approach results in a (role: applications) missing scope (account) error.
Is there a recommended method to include the phone number during the registration process?
Below is the code snippet where the issue occurs:
`
.post(
"/register",
zValidator("json", registerSchema),
async (c) => {
const { name, email, password, phone } = c.req.valid("json");
const { account } = await createAdminClient();
const user = await account.create(
ID.unique(),
email,
password,
name,
);
// Create a session for the newly created user
const session = await account.createEmailPasswordSession(
email,
password,
);
// Update the user's phone number
await account.updatePhone(
phone,
password
);
setCookie(c, AUTH_COOKIE, session.secret, {
path: "/",
httpOnly: true,
secure: true,
sameSite: "strict",
maxAge: 60 * 60 * 24 * 30,
});
return c.json({ success: true });
}
)
`
Any guidance on how to properly include the phone number during registration would be greatly appreciated.
Thank you in advance for your assistance.
Recommended threads
- google auth help
i am dealing with old sing in google everytime I sign in, to deal with it i added prompts consent, which i dont know for what reason is not working, i am usin...
- C# Server error
Hi! Here is a part of the code without any important data. The error is "Server error" without more return. `` Client client = new Client() .SetEnd...
- PHP Error
Hi guys, I tried to use Appwrite for the first time in PHP and got a certificate error. I did not find any solution. I tried to create users. Here's the message...
