{% extends "admin/base_site.html" %} {% load i18n static %} {% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %} {% block extrahead %} {{ block.super }} {% endblock %} {% block content %}

{{ title }}

{% if servers_info|length == 1 %} 🎯 Single Server Operation: You are managing users for server "{{ servers_info.0.server.name }}" {% elif servers_info|length > 10 %} 🌐 Bulk Operation: You are managing users for {{ servers_info|length }} servers (all available servers) {% else %} 📋 Multi-Server Operation: You are managing users for {{ servers_info|length }} selected servers {% endif %}
⚠️ WARNING: This operation will permanently delete users directly from the VPN servers. This action cannot be undone and may affect active VPN connections.
{% if messages %} {% for message in messages %}
{{ message }}
{% endfor %} {% endif %}
{% csrf_token %}

Select Servers and Purge Mode:

Select Servers to Purge:

{% for server_info in servers_info %} {% endfor %}
Select Server Name Type Status Users on Server Details
{% if server_info.status == 'online' %} {% else %} {% endif %} {{ server_info.server.name }} {{ server_info.server.server_type }} {% if server_info.status == 'online' %} ✅ Online {% else %} ❌ Error {% endif %} {% if server_info.status == 'online' %} {{ server_info.user_count }} {% else %} N/A {% endif %} {% if server_info.status == 'online' %} {% if server_info.user_count > 0 %}
View users ({{ server_info.user_count }})
{% for user in server_info.users %}
{{ user.name }} (ID: {{ user.key_id }})
Pass: {{ user.password|slice:":8" }}...
{% endfor %}
{% else %} No users {% endif %} {% else %} {{ server_info.error }} {% endif %}
{% endblock %}