Skip to content

Commit 3011d85

Browse files
committed
2 parents 5ee48bd + befde23 commit 3011d85

File tree

6 files changed

+29
-11
lines changed

6 files changed

+29
-11
lines changed

lib/eSignature/controllers/eg020PhoneAuthentication.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,16 @@ eg020PhoneAuthentication.createController = async (req, res) => {
5252
accountId: req.session.accountId, // represents your {ACCOUNT_ID}
5353
envelopeArgs: envelopeArgs
5454
};
55+
56+
if (dsConfig.signerEmail === args.envelopeArgs.signerEmail) {
57+
return res.render('pages/error', {
58+
errorCode: 400,
59+
errorMessage: res.locals.manifest.SupportingTexts.IdenticalEmailsNotAllowedErrorMessage,
60+
});
61+
}
62+
5563
let results = null;
5664
const example = getExampleByNumber(res.locals.manifest, exampleNumber, api);
57-
5865
try {
5966
// Step 2: Call the api method
6067
results = await phoneAuthentication(args);

lib/eSignature/controllers/eg022KbaAuthentication.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,13 @@ eg022KbaAuthentication.createController = async (req, res) => {
4949
};
5050
let results = null;
5151

52+
if (dsConfig.signerEmail === args.envelopeArgs.signerEmail) {
53+
return res.render('pages/error', {
54+
errorCode: 400,
55+
errorMessage: res.locals.manifest.SupportingTexts.IdenticalEmailsNotAllowedErrorMessage,
56+
});
57+
}
58+
5259
try {
5360
// Step 2: Send the envelope
5461
results = await kbaAuthentication(args);

lib/eSignature/controllers/eg023IdvAuthentication.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,9 +50,16 @@ eg023IdvAuthentication.createController = async (req, res) => {
5050
accountId: req.session.accountId, // represents your {ACCOUNT_ID}
5151
envelopeArgs: envelopeArgs
5252
};
53+
54+
if (dsConfig.signerEmail === args.envelopeArgs.signerEmail) {
55+
return res.render('pages/error', {
56+
errorCode: 400,
57+
errorMessage: res.locals.manifest.SupportingTexts.IdenticalEmailsNotAllowedErrorMessage,
58+
});
59+
}
60+
5361
let results = null;
5462
const example = getExampleByNumber(res.locals.manifest, exampleNumber, api);
55-
5663
try {
5764
// Step 2: Call the api method
5865
results = await idvAuthentication(args);

views/pages/examples/eg020PhoneAuthentication.ejs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,13 @@
2020
<div class="form-group">
2121
<label for="signerEmail"><%= example.Forms[0].Inputs[2].InputName %></label>
2222
<input type="email" class="form-control" id="signerEmail" name="signerEmail"
23-
aria-describedby="emailHelp" placeholder="<%= example.Forms[0].Inputs[2].InputPlaceholder %>" required
24-
value="<%= locals.dsConfig.signerEmail %>">
23+
aria-describedby="emailHelp" placeholder="<%= example.Forms[0].Inputs[2].InputPlaceholder %>" required>
2524
<small id="emailHelp" class="form-text text-muted"><%= locals.manifest.SupportingTexts.HelpingTexts.EmailWontBeShared %></small>
2625
</div>
2726
<div class="form-group">
2827
<label for="signerName"><%= example.Forms[0].Inputs[3].InputName %></label>
2928
<input type="text" class="form-control" id="signerName" placeholder="<%= example.Forms[0].Inputs[3].InputPlaceholder %>" name="signerName"
30-
value="<%= locals.dsConfig.signerName %>" required>
29+
required>
3130
</div>
3231
<input type="hidden" name="_csrf" value="<%- csrfToken %>">
3332
<%- include("../../partials/submitButton") %>

views/pages/examples/eg022KbaAuthentication.ejs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@
1010
<div class="form-group">
1111
<label for="signerEmail"><%= example.Forms[0].Inputs[0].InputName %></label>
1212
<input type="email" class="form-control" id="signerEmail" name="signerEmail"
13-
aria-describedby="emailHelp" placeholder="<%= example.Forms[0].Inputs[0].InputPlaceholder %>" required
14-
value="<%= locals.dsConfig.signerEmail %>">
13+
aria-describedby="emailHelp" placeholder="<%= example.Forms[0].Inputs[0].InputPlaceholder %>" required>
1514
<small id="emailHelp" class="form-text text-muted"><%= locals.manifest.SupportingTexts.HelpingTexts.EmailWontBeShared %></small>
1615
</div>
1716
<div class="form-group">
1817
<label for="signerName"><%= example.Forms[0].Inputs[1].InputName %></label>
1918
<input type="text" class="form-control" id="signerName" placeholder="<%= example.Forms[0].Inputs[1].InputPlaceholder %>" name="signerName"
20-
value="<%= locals.dsConfig.signerName %>" required>
19+
required>
2120
</div>
2221
<input type="hidden" name="_csrf" value="<%- csrfToken %>">
2322
<%- include("../../partials/submitButton") %>

views/pages/examples/eg023IdvAuthentication.ejs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,13 @@
1010
<div class="form-group">
1111
<label for="signerEmail"><%= example.Forms[0].Inputs[0].InputName %></label>
1212
<input type="email" class="form-control" id="signerEmail" name="signerEmail"
13-
aria-describedby="emailHelp" placeholder="<%= example.Forms[0].Inputs[0].InputPlaceholder %>" required
14-
value="<%= locals.dsConfig.signerEmail %>">
13+
aria-describedby="emailHelp" placeholder="<%= example.Forms[0].Inputs[0].InputPlaceholder %>" required>
1514
<small id="emailHelp" class="form-text text-muted"><%= locals.manifest.SupportingTexts.HelpingTexts.EmailWontBeShared %></small>
1615
</div>
1716
<div class="form-group">
1817
<label for="signerName"><%= example.Forms[0].Inputs[1].InputName %></label>
1918
<input type="text" class="form-control" id="signerName" placeholder="<%= example.Forms[0].Inputs[1].InputPlaceholder %>" name="signerName"
20-
value="<%= locals.dsConfig.signerName %>" required>
19+
required>
2120
</div>
2221
<input type="hidden" name="_csrf" value="<%- csrfToken %>">
2322
<%- include("../../partials/submitButton") %>

0 commit comments

Comments
 (0)