{% extends "base.html" %} {% import 'components/macros.html' as ui %} {% block title %}Verification Controls - Gvelo Server{% endblock %} {% block head_extra %} {% endblock %} {% block content %}

Verification Control Center

Server-owner switches for registration verification, payment confirmation, and email/SMS code delivery. All verification controls are deactivated by default.

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %} {% for category, message in messages %}
{{ message }}
{% endfor %} {% endif %} {% endwith %}
Verification Controls
{{ 'Deactivated' if summary.all_deactivated else summary.active_count ~ ' Active' }}
Email API
{{ 'Ready' if delivery_status.email else 'Missing' }}
SMS API
{{ 'Ready' if delivery_status.sms else 'Missing' }}
App Version
{{ current_version or '1.0' }}

Route Activation

Use these switches only when the business is ready for code delivery and manual payment confirmation governance.

{% for control in summary.controls %}

{{ control.label }}

{{ control.route }}
{{ 'Active' if control.enabled else 'Deactivated' }}

{{ control.description }}

Risk: {{ control.risk }}

{% if control.enabled %} {% else %} {% endif %}
{% endfor %}

Email & SMS APIs

These global credentials are used by verification and password reset delivery. Shop receipt delivery can still override receipt-specific APIs per shop.

Email SMTP

SMS API

Test Delivery

Test buttons use the same verification delivery API path as registration and password reset codes.

{% if recent_events %}

Recent Delivery Events

    {% for event in recent_events %}
  • {{ event.created_at }} - {{ event.purpose }} {{ event.method }} {{ event.status }}: {{ event.message }}
  • {% endfor %}
{% endif %}
{% endblock %}