Procházet zdrojové kódy

Merge pull request #2434 from overleaf/ta-team-invite-email-fix

Fix Spam Safe Inviter Name for Group Invites

GitOrigin-RevId: e5e01afd53d22cd53016352c32ad1de28137ea17
Timothée Alby před 6 roky
rodič
revize
a5757b447c

+ 2 - 2
services/web/app/src/Features/Email/EmailBuilder.js

@@ -307,12 +307,12 @@ templates.projectInvite = CTAEmailTemplate({
 templates.verifyEmailToJoinTeam = CTAEmailTemplate({
   subject(opts) {
     return `${_.escape(
-      SpamSafe.safeUserName(opts.inviterName, 'A collaborator')
+      _formatUserNameAndEmail(opts.inviter, 'A collaborator')
     )} has invited you to join a team on ${settings.appName}`
   },
   title(opts) {
     return `${_.escape(
-      SpamSafe.safeUserName(opts.inviterName, 'A collaborator')
+      _formatUserNameAndEmail(opts.inviter, 'A collaborator')
     )} has invited you to join a team on ${settings.appName}`
   },
   message(opts) {

+ 1 - 1
services/web/app/src/Features/Subscription/TeamInvitesHandler.js

@@ -189,7 +189,7 @@ var createInvite = function(subscription, email, inviter, callback) {
 
       const opts = {
         to: email,
-        inviterName,
+        inviter,
         acceptInviteUrl: `${settings.siteUrl}/subscription/invites/${
           invite.token
         }/`,

+ 1 - 1
services/web/test/unit/src/Subscription/TeamInvitesHandlerTests.js

@@ -159,7 +159,7 @@ describe('TeamInvitesHandler', function() {
               'verifyEmailToJoinTeam',
               sinon.match({
                 to: 'john.snow@example.com',
-                inviterName: 'Daenerys Targaryen (daenerys@example.com)',
+                inviter: this.manager,
                 acceptInviteUrl: `http://example.com/subscription/invites/${
                   this.newToken
                 }/`