I'm working on OAuth authorization_code flow with HubSpot.
The access_token and identity I get after user has been logged in are related to a HubSpot portal (with a hub_id).
One user can have many portals so in Appwrite I registered the User with an id like this:
44XXX7714-14XXXXXX5808 (${hubspot.user_id}-${hubspot.hub_id}) but I see in console that User is identified by its email (which obviously is the same for all his portals).
And when I try to log in with another portal, I have an error:
ERROR Failed to create account: A user with the same id, email, or phone already exists in this project.
at _Client.call (node_modules/node-appwrite/src/client.ts:351:9)
at process.processTicksAndRejections (node:internal/process/task_queues:105:5)
at async Users.create (node_modules/node-appwrite/src/services/users.ts:87:13)
How do you think I can register many user profiles (email and hub_id) to avoid the email uniqueness ?
Recommended threads
- Missing Invoice
Hi! I need help with billing on my account (marelu@gmail.com). I have never received a single invoice by email. My organization has been on the Pro plan since...
- Appwrite Functions cold start
Hello. I'm seeing really long cold starts on Appwrite Cloud Functions and wanted to know if this is expected. My function just authenticates the user, fetches ...
- Error can not create `tablesdb` event wi...
When i'm trying to add an event with `tablesdb` i get an error message My event value: `tablesdb.mtg-decklist-dev.tables.queue_parsing.rows.*.create` Same err...