Skip to content

Commit 8b096a9

Browse files
Added checks for email and user name for examples 20, 22 and 23 (#153)
* added custom error messages * fix linter issues
1 parent 62e5a8d commit 8b096a9

File tree

6 files changed

+27
-9
lines changed

6 files changed

+27
-9
lines changed

app/eSignature/views/eg020_phone_authentication.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@ def phone_authentication():
3232

3333
# 1. Get required arguments
3434
args = Eg020PhoneAuthenticationController.get_args()
35+
if args["envelope_args"]["signer_email"] == DS_CONFIG["signer_email"]:
36+
return render_template(
37+
"error.html",
38+
error_code=400,
39+
error_message=session["manifest"]["SupportingTexts"]["IdenticalEmailsNotAllowedErrorMessage"]
40+
)
41+
3542
try:
3643
# Step 2: Call the worker method for authenticating with phone
3744
results = Eg020PhoneAuthenticationController.worker(args)

app/eSignature/views/eg022_kba_authentication.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ def kba_authentication():
3131

3232
# 1. Get required arguments
3333
args = Eg022KBAAuthenticationController.get_args()
34+
35+
if args["envelope_args"]["signer_email"] == DS_CONFIG["signer_email"]:
36+
return render_template(
37+
"error.html",
38+
error_code=400,
39+
error_message=session["manifest"]["SupportingTexts"]["IdenticalEmailsNotAllowedErrorMessage"]
40+
)
3441
try:
3542
# Step 2: Call the worker method for kba
3643
results = Eg022KBAAuthenticationController.worker(args)

app/eSignature/views/eg023_idv_authentication.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,13 @@ def idv_authentication():
3131

3232
# 1. Get required data
3333
args = Eg023IDVAuthenticationController.get_args()
34+
35+
if args["envelope_args"]["signer_email"] == DS_CONFIG["signer_email"]:
36+
return render_template(
37+
"error.html",
38+
error_code=400,
39+
error_message=session["manifest"]["SupportingTexts"]["IdenticalEmailsNotAllowedErrorMessage"]
40+
)
3441
try:
3542
# 2: Call the worker method for idv authentication
3643
results = Eg023IDVAuthenticationController.worker(args)

app/templates/eSignature/eg020_phone_authentication.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,14 +29,13 @@
2929
<div class="form-group">
3030
<label for="signer_email">{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputName'] }}</label>
3131
<input type="email" class="form-control" id="signer_email" name="signer_email"
32-
aria-describedby="emailHelp" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputPlaceholder'] }}" required
33-
value="{{ signer_email }}">
32+
aria-describedby="emailHelp" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputPlaceholder'] }}" required>
3433
<small id="emailHelp" class="form-text text-muted">{{ session['manifest']['SupportingTexts']['HelpingTexts']['EmailWontBeShared'] | safe}}</small>
3534
</div>
3635
<div class="form-group">
3736
<label for="signer_name">{{ example['Forms'][recipient_form_index]['Inputs'][signer_name_index]['InputName'] }}</label>
3837
<input type="text" class="form-control" id="signer_name" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_name_index]['InputPlaceholder'] }}" name="signer_name"
39-
value="{{ signer_name }}" required>
38+
required>
4039
</div>
4140
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
4241
{% include 'submit_button.html' %}

app/templates/eSignature/eg022_kba_authentication.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,14 +14,13 @@
1414
<div class="form-group">
1515
<label for="signer_email">{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputName'] }}</label>
1616
<input type="email" class="form-control" id="signer_email" name="signer_email"
17-
aria-describedby="emailHelp" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputPlaceholder'] }}" required
18-
value="{{ signer_email }}">
17+
aria-describedby="emailHelp" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputPlaceholder'] }}" required>
1918
<small id="emailHelp" class="form-text text-muted">{{ session['manifest']['SupportingTexts']['HelpingTexts']['EmailWontBeShared'] | safe}}</small>
2019
</div>
2120
<div class="form-group">
2221
<label for="signer_name">{{ example['Forms'][recipient_form_index]['Inputs'][signer_name_index]['InputName'] }}</label>
2322
<input type="text" class="form-control" id="signer_name" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_name_index]['InputPlaceholder'] }}" name="signer_name"
24-
value="{{ signer_name }}" required>
23+
required>
2524
</div>
2625
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
2726
{% include 'submit_button.html' %}

app/templates/eSignature/eg023_idv_authentication.html

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,13 @@
1616
<div class="form-group">
1717
<label for="signer_email">{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputName'] }}</label>
1818
<input type="email" class="form-control" id="signer_email" name="signer_email"
19-
aria-describedby="emailHelp" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputPlaceholder'] }}" required
20-
value="{{ signer_email }}">
19+
aria-describedby="emailHelp" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_email_index]['InputPlaceholder'] }}" required>
2120
<small id="emailHelp" class="form-text text-muted">{{ session['manifest']['SupportingTexts']['HelpingTexts']['EmailWontBeShared'] | safe}}</small>
2221
</div>
2322
<div class="form-group">
2423
<label for="signer_name">{{ example['Forms'][recipient_form_index]['Inputs'][signer_name_index]['InputName'] }}</label>
2524
<input type="text" class="form-control" id="signer_name" placeholder="{{ example['Forms'][recipient_form_index]['Inputs'][signer_name_index]['InputPlaceholder'] }}" name="signer_name"
26-
value="{{ signer_name }}" required>
25+
required>
2726
</div>
2827
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
2928
{% include 'submit_button.html' %}

0 commit comments

Comments
 (0)