Skip to content

Commit a7b07f0

Browse files
Chen, VivienChen, Vivien
authored andcommitted
Feature: Customizable access denied message via Admin Settings; persisted to Cosmos DB. Default to hard-coded message.
1 parent ab74e73 commit a7b07f0

3 files changed

Lines changed: 7 additions & 2 deletions

File tree

application/single_app/route_frontend_admin_settings.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -656,6 +656,7 @@ def is_valid_url(url):
656656
'max_file_size_mb': max_file_size_mb,
657657
'conversation_history_limit': conversation_history_limit,
658658
'default_system_prompt': form_data.get('default_system_prompt', '').strip(),
659+
'access_denied_message': form_data.get('access_denied_message', '').strip(),
659660

660661
# Video file settings with Azure Video Indexer Settings
661662
'video_indexer_endpoint': form_data.get('video_indexer_endpoint', video_indexer_endpoint).strip(),

application/single_app/templates/admin_settings.html

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1196,6 +1196,11 @@ <h5>
11961196
<label for="default_system_prompt" class="form-label">Default System Prompt</label>
11971197
<textarea class="form-control" id="default_system_prompt" name="default_system_prompt"
11981198
rows="5">{{ settings.default_system_prompt }}</textarea>
1199+
1200+
<div class="mt-3"></div>
1201+
<label for="access_denied_message" class="form-label">Access Denied Message</label>
1202+
<textarea class="form-control" id="access_denied_message" name="access_denied_message"
1203+
rows="3" placeholder="Shown to signed-in users without required roles">{{ settings.access_denied_message }}</textarea>
11991204
</div>
12001205
</div>
12011206
</div>

application/single_app/templates/index.html

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,7 @@
5858
{% else %}
5959
{% if session.get('user') %}
6060
<p class="lead">
61-
You are logged in but do not have the required permissions to access this application.
62-
Please submit a ticket to request access.
61+
{{ (app_settings.access_denied_message or 'You are logged in but do not have the required permissions to access this application. Please submit a ticket to request access.') | e | replace('\n','<br>') | safe }}
6362
</p>
6463
{% else %}
6564
<div>

0 commit comments

Comments
 (0)