chore: add TLD in username of managed users (#18229)

* chore: add TLD in username of managed users

* fixup! chore: add TLD in username of managed users

* bump platform libraries
This commit is contained in:
Morgan
2024-12-17 12:45:48 +02:00
committed by GitHub
parent a613c975d3
commit c7dc3ecc49
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -29,7 +29,7 @@
"@axiomhq/winston": "^1.2.0",
"@calcom/platform-constants": "*",
"@calcom/platform-enums": "*",
"@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.72",
"@calcom/platform-libraries": "npm:@calcom/platform-libraries@0.0.73",
"@calcom/platform-libraries-0.0.2": "npm:@calcom/platform-libraries@0.0.2",
"@calcom/platform-types": "*",
"@calcom/platform-utils": "*",
@@ -298,12 +298,13 @@ export async function createNewUsersConnectToOrgIfExists({
// Weird but orgId is defined only if the invited user email matches orgAutoAcceptEmail
const { orgId, autoAccept } = orgConnectInfoByUsernameOrEmail[invitation.usernameOrEmail];
const [emailUser, emailDomain] = invitation.usernameOrEmail.split("@");
const [domainName, TLD] = emailDomain.split(".");
// An org member can't change username during signup, so we set the username
const orgMemberUsername =
emailDomain === autoAcceptEmailDomain
? slugify(emailUser)
: slugify(`${emailUser}-${emailDomain.split(".")[0]}`);
: slugify(`${emailUser}-${domainName}${isPlatformManaged ? `-${TLD}` : ""}`);
// As a regular team member is allowed to change username during signup, we don't set any username for him
const regularTeamMemberUsername = null;