Skip to content

Commit bd3d1fd

Browse files
authored
feat(api): add email parameter to reset URL
1 parent 80cbb01 commit bd3d1fd

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

api/src/identity-access-management/domain/emails/create-warning-connection.email.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export function createWarningConnectionEmail({ locale, email, firstName, validat
2727

2828
const { i18n, defaultVariables } = factory;
2929
const pixAppUrl = urlBuilder.getPixAppBaseUrl(locale);
30-
const resetUrl = `${pixAppUrl}/mot-de-passe-oublie?lang=${lang}`;
30+
const resetUrl = `${pixAppUrl}/mot-de-passe-oublie?lang=${lang}&email=${email}`;
3131

3232
return factory.buildEmail({
3333
template: mailer.warningConnectionTemplateId,

api/tests/identity-access-management/unit/domain/emails/create-warning-connection.email.test.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ describe('Unit | Identity Access Management | Domain | Email | create-warning-co
5959
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Fpix.org%2Fen%2Fsupport';
6060

6161
const expectedResetUrl =
62-
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.org%2Fmot-de-passe-oublie%3Flang%3Den';
62+
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.org%2Fmot-de-passe-oublie%3Flang%3Den%26email%3Dtoto%40example.net';
6363
expect(resetUrl).to.equal(expectedResetUrl);
6464
expect(helpDeskUrl).to.equal(expectedSupportUrl);
6565
});
@@ -83,7 +83,7 @@ describe('Unit | Identity Access Management | Domain | Email | create-warning-co
8383
const expectedSupportUrl =
8484
'https://test.app.pix.fr/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Fpix.fr%2Fsupport';
8585
const expectedResetUrl =
86-
'https://test.app.pix.fr/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.fr%2Fmot-de-passe-oublie%3Flang%3Dfr';
86+
'https://test.app.pix.fr/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.fr%2Fmot-de-passe-oublie%3Flang%3Dfr%26email%3Dtoto%40example.net';
8787
expect(resetUrl).to.equal(expectedResetUrl);
8888
expect(helpDeskUrl).to.equal(expectedSupportUrl);
8989
});
@@ -107,7 +107,7 @@ describe('Unit | Identity Access Management | Domain | Email | create-warning-co
107107
const expectedSupportUrl =
108108
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Fpix.org%2Ffr%2Fsupport';
109109
const expectedResetUrl =
110-
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.org%2Fmot-de-passe-oublie%3Flang%3Dfr';
110+
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.org%2Fmot-de-passe-oublie%3Flang%3Dfr%26email%3Dtoto%40example.net';
111111
expect(resetUrl).to.equal(expectedResetUrl);
112112
expect(helpDeskUrl).to.equal(expectedSupportUrl);
113113
});
@@ -129,7 +129,7 @@ describe('Unit | Identity Access Management | Domain | Email | create-warning-co
129129
// then
130130
const { resetUrl, helpDeskUrl } = email.variables;
131131
const expectedResetUrl =
132-
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.org%2Fmot-de-passe-oublie%3Flang%3Dnl';
132+
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Ftest.app.pix.org%2Fmot-de-passe-oublie%3Flang%3Dnl%26email%3Dtoto%40example.net';
133133

134134
const expectedSupportUrl =
135135
'https://test.app.pix.org/api/users/validate-email?token=token&redirect_url=https%3A%2F%2Fpix.org%2Fnl-be%2Fsupport';

0 commit comments

Comments
 (0)