{% extends "superadmin/base_superadmin.html" %} {% block title %}Security - Superadmin{% endblock %} {% block content %}

Security Management

System security monitoring and access control

Total Admins
{{ total_admins }}
System administrators
Group Admins
{{ total_group_admins }}
Group administrators
Inactive Members
{{ inactive_members }}
Disabled accounts

Security Alerts

{% if groups_without_admins %}

Groups Without Admins

{{ groups_without_admins|length }} groups have no assigned administrators

{% for group in groups_without_admins %}

{{ group.name }}

{{ group.group_code }}

{% endfor %}
{% else %}

All Groups Secure

All groups have assigned administrators

{% endif %}

Recent Admin Activity

{% for admin in recent_admin_logins %}
{% if admin.is_superadmin %} {% else %} {% endif %}

{{ admin.full_name }}

{{ admin.username }} • {{ admin.custom_id or 'No ID' }}

{{ admin.group.name if admin.group else 'No Group' }}

{% if admin.is_superadmin %} Superadmin {% elif admin.is_group_admin %} Group Admin {% else %} Admin {% endif %}

Last: {{ admin.updated_at.strftime('%b %d, %Y') if admin.updated_at else 'Never' }}

{% endfor %}

Security Settings

Password Policy

Minimum Length 8 characters
Require Special Characters Disabled
Password Expiry Never

Access Control

Session Timeout 24 hours
Multi-Factor Auth Disabled
IP Restrictions Disabled

Security Recommendations

  • • Enable multi-factor authentication for all admin accounts
  • • Implement password expiry policy (90 days recommended)
  • • Review and audit admin permissions regularly
  • • Monitor failed login attempts and suspicious activity
  • • Ensure all groups have assigned administrators
{% endblock %}