#Handling Multiple OAuth Providers with the Same Email

1 messages · Page 1 of 1 (latest)

agile laurel
idle crown
#
const session = await account.createSession({ userId, secret });
console.log("session", session);

output :

    "$id": "68c1a980e5b89dddecc4",
    "$createdAt": "2025-09-10T16:38:25.326+00:00",
    "$updatedAt": "2025-09-10T16:38:25.326+00:00",
    "userId": "68c184f10009322ad7f5",
    "expire": "2026-09-10T16:38:25.518+00:00",
    "provider": "oauth2",
    "providerUid": "",
    "providerAccessToken": "",
    "providerAccessTokenExpiry": "",
    "providerRefreshToken": "",
    "ip": "172.20.0.1",
    "osCode": "WIN",
    "osName": "Windows",
    "osVersion": "10",
    "clientType": "browser",
    "clientCode": "CH",
    "clientName": "Chrome",
    "clientVersion": "140.0",
    "clientEngine": "Blink",
    "clientEngineVersion": "140.0.0.0",
    "deviceName": "desktop",
    "deviceBrand": "",
    "deviceModel": "",
    "countryCode": "--",
    "countryName": "Unknown",
    "current": true,
    "factors": [
        "email"
    ],
    "secret": "",
    "mfaUpdatedAt": ""
}```

here  `providerUid` is blank.
simple hedge