Skip to content

Commit 1eb72b8

Browse files
authored
Merge pull request docusign#38 from docusign/DEVDOCS-6119
phone auth fix
2 parents ffb0200 + 50026fd commit 1eb72b8

3 files changed

Lines changed: 13 additions & 7 deletions

File tree

app/eSignature/examples/eg020_phone_authentication/controller.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -120,16 +120,17 @@ def get_workflow(args):
120120
workflow_response = workflow_details.get_account_identity_verification(account_id=args["account_id"])
121121

122122
# Check that idv authentication is enabled
123-
# The workflow ID is a hard-coded value which is unique to this phone authentication workflow
123+
# Find the workflow ID corresponding to the name "Phone Authentication"
124124
if workflow_response.identity_verification:
125-
session['workflow_id'] = "c368e411-1592-4001-a3df-dca94ac539ae"
125+
for workflow in workflow_response.identity_verification:
126+
if workflow.default_name == "Phone Authentication":
127+
session['workflow_id'] = workflow.workflow_id
128+
126129
return session['workflow_id']
127130

128131
else:
129132
return None
130133

131134
except ApiException as err:
132135
return process_error(err)
133-
134-
135-
136+

app/templates/eg020_phone_authentication.html

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ <h4>20. Require Phone Authentication for a Recipient</h4>
2424
View source file <a target="_blank" href="{{ source_url | safe }}">{{ source_file }}</a> on GitHub.
2525
</p>
2626

27+
{% if workflow_id %}
2728
<form class="eg" action="" method="post" data-busy="form">
2829
<div class="form-group">
2930
<label for="country_code">Signer Country Code</label>
@@ -52,5 +53,10 @@ <h4>20. Require Phone Authentication for a Recipient</h4>
5253
<input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>
5354
<button type="submit" class="btn btn-docu">Submit</button>
5455
</form>
56+
{% else %}
57+
<b>Phone Authentication is available to develop API integrations in the DocuSign Developer account,
58+
but is not enabled by default. To enable Phone Authentication in your Developer account and/or production account,
59+
contact <a target='_blank' href='https://support.docusign.com'>Support</a>.</b>
60+
{% endif %}
5561

56-
{% endblock %}
62+
{% endblock %}

app/templates/error.html

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ <h2>Problem: an error occurred</h2>
1212
<p><pre>{{ err }}</pre></p>
1313
{% endif %}
1414

15-
1615
<p><a href="/">Continue</a></p>
1716

1817
{% endblock %}

0 commit comments

Comments
 (0)