{% extends 'base.html' %} {% block content %}

{{ _('Account Management') }}

{{ _('Change Password') }}
{{ _('Active Sessions') }}
{{ sessions|length }}
{% for s in sessions %} {% else %} {% endfor %}
{{ _('Device') }} {{ _('IP Address') }} {{ _('Last Active') }} {{ _('Action') }}
{% set device_name = _('Unknown Device') %} {% if s.user_agent %} {% set ua = s.user_agent|lower %} {% if 'windows' in ua %} {% set device_name = 'Windows' %} {% elif 'android' in ua %} {% set device_name = 'Android' %} {% elif 'iphone' in ua or 'ipad' in ua %} {% set device_name = 'iOS' %} {% elif 'mac' in ua or 'darwin' in ua %} {% set device_name = 'macOS' %} {% elif 'linux' in ua %} {% set device_name = 'Linux' %} {% endif %} {% endif %}
{{ device_name }}
{% if s.session_token == current_token %} {{ _('This Device') }} {% endif %}
{{ s.ip_address }} {{ s.last_active.strftime('%Y-%m-%d %H:%M:%S') }} {% if s.session_token != current_token %}
{% else %} {% endif %}
{{ _('No active sessions found.') }}
{% endblock %}