mirror of
https://github.com/appwrite/appwrite
synced 2026-05-06 06:48:22 +00:00
Suppose a user has 2 accounts on Appwrite: 1. joe@example.com 2. joe@gmail.com Prior to this PR, if joe@example.com created a Google OAuth2 session using his joe@gmail.com email, a new joe@gmail.com identity would be created linked to joe@example.com. This is especially problematic because if the user tried to create a Google OAuth2 session using joe@gmail.com, Appwrite would lookup the user via email and find the joe@gmail.com user, but then find an identity from joe@example.com. This mismatching user ID would then cause an error. This PR prevents an identity from being created if the email from the OAuth2 provider matches another user's email. |
||
|---|---|---|
| .. | ||
| account.php | ||
| avatars.php | ||
| console.php | ||
| databases.php | ||
| functions.php | ||
| graphql.php | ||
| health.php | ||
| locale.php | ||
| migrations.php | ||
| project.php | ||
| projects.php | ||
| proxy.php | ||
| storage.php | ||
| teams.php | ||
| users.php | ||
| vcs.php | ||