Skip to content

Commit 6983179

Browse files
authored
fix: handle existing oAuth client ID in user email to prevent duplication (calcom#22021)
* fix: handle existing oAuth client ID in user email to prevent duplication * fix: update OAuth user email validation
1 parent aea0661 commit 6983179

1 file changed

Lines changed: 3 additions & 0 deletions

File tree

apps/api/v2/src/modules/oauth-clients/services/oauth-clients-users.service.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,9 @@ export class OAuthClientUsersService {
144144
}
145145

146146
static getOAuthUserEmail(oAuthClientId: string, userEmail: string) {
147+
if (userEmail.includes(`+${oAuthClientId}@`)) {
148+
return userEmail;
149+
}
147150
const [username, emailDomain] = userEmail.split("@");
148151
return `${username}+${oAuthClientId}@${emailDomain}`;
149152
}

0 commit comments

Comments
 (0)