Added claudflare Turnstile captcha support
Build and Publish / Build and Publish Docker Image (push) Successful in 3m29s

This commit is contained in:
2026-05-18 22:30:36 +03:00
parent f7dcefeea6
commit a8de7cfa33
3 changed files with 4 additions and 4 deletions
+1 -1
View File
@@ -45,7 +45,7 @@
<div class="control"><input class="input" type="password" name="password" required></div> <div class="control"><input class="input" type="password" name="password" required></div>
</div> </div>
{% if !turnstile_site_key.is_empty() %} {% if !turnstile_site_key.is_empty() %}
<div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" style="margin-top:0.75rem;"></div> <div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" data-size="compact" style="margin-top:0.75rem;"></div>
{% endif %} {% endif %}
<button type="submit" class="button is-primary is-fullwidth mt-3">{{ t.login_button }}</button> <button type="submit" class="button is-primary is-fullwidth mt-3">{{ t.login_button }}</button>
</form> </form>
+2 -2
View File
@@ -170,7 +170,7 @@
<form class="feedback-form" id="fb-form-{{ pv.visit.id }}" style="display:none;" method="post" action="/client/{{ client.media_token }}/{{ pv.visit.id }}/feedback"> <form class="feedback-form" id="fb-form-{{ pv.visit.id }}" style="display:none;" method="post" action="/client/{{ client.media_token }}/{{ pv.visit.id }}/feedback">
<textarea name="feedback" required>{{ fb }}</textarea> <textarea name="feedback" required>{{ fb }}</textarea>
{% if !turnstile_site_key.is_empty() %} {% if !turnstile_site_key.is_empty() %}
<div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" style="margin-top:0.4rem;"></div> <div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" data-appearance="interaction-only" style="margin-top:0.4rem;"></div>
{% endif %} {% endif %}
<div style="display:flex;gap:0.4rem;"> <div style="display:flex;gap:0.4rem;">
<button type="submit">{{ t.portal_feedback_submit }}</button> <button type="submit">{{ t.portal_feedback_submit }}</button>
@@ -181,7 +181,7 @@
<form class="feedback-form" method="post" action="/client/{{ client.media_token }}/{{ pv.visit.id }}/feedback"> <form class="feedback-form" method="post" action="/client/{{ client.media_token }}/{{ pv.visit.id }}/feedback">
<textarea name="feedback" placeholder="{{ t.portal_feedback_placeholder }}" required></textarea> <textarea name="feedback" placeholder="{{ t.portal_feedback_placeholder }}" required></textarea>
{% if !turnstile_site_key.is_empty() %} {% if !turnstile_site_key.is_empty() %}
<div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" style="margin-top:0.4rem;"></div> <div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" data-appearance="interaction-only" style="margin-top:0.4rem;"></div>
{% endif %} {% endif %}
<button type="submit">{{ t.portal_feedback_submit }}</button> <button type="submit">{{ t.portal_feedback_submit }}</button>
</form> </form>
+1 -1
View File
@@ -469,7 +469,7 @@
<label for="consent" style="font-size:0.82rem;font-weight:400;color:#7a7599;cursor:pointer;display:inline;">{{ t.landing_form_consent }}</label> <label for="consent" style="font-size:0.82rem;font-weight:400;color:#7a7599;cursor:pointer;display:inline;">{{ t.landing_form_consent }}</label>
</div> </div>
{% if !turnstile_site_key.is_empty() %} {% if !turnstile_site_key.is_empty() %}
<div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" style="margin-bottom:1.25rem;"></div> <div class="cf-turnstile" data-sitekey="{{ turnstile_site_key }}" data-theme="light" data-size="compact" style="margin-bottom:1.25rem;"></div>
{% endif %} {% endif %}
<button type="submit" class="form-submit">{{ t.landing_form_submit }}</button> <button type="submit" class="form-submit">{{ t.landing_form_submit }}</button>
</form> </form>