{% extends "layout/home_base.html" %} {% block home_content %}
{% if handler.user.mail.endsWith('.local') %}
{{ _("You haven't set an email.")}}
{% endif %}

{{ _('Change Email') }}

{{ form.form_text({ type:'password', label:'Current Password', columns:10, name:'password', required:true }) }} {{ form.form_text({ type:'text', label:'Current Email', columns:10, name:'currentEmail', value:handler.user.mail, disabled:true }) }} {{ form.form_text({ type:'text', label:'New Email', columns:10, name:'mail', required:true }) }}

{{ _('Change Password') }}

{{ form.form_text({ type:'password', label:'Current Password', columns:10, name:'current', required:true }) }} {{ form.form_text({ type:'password', label:'New Password', columns:10, name:'password', required:true }) }} {{ form.form_text({ type:'password', label:'Repeat Password', columns:10, name:'verifyPassword', required:true }) }}

{{ _('Two Factor Authentication') }}

{% if handler.user.tfa %} {% else %} {% endif %}

{{ _('Active Sessions') }}

    {%- for session in sessions -%}
  • {{ _('Last Update At') }}: {{ datetimeSpan(session.updateAt)|safe }}

    {% if session.createHost %}

    {{ _('Hostname') }}: {{ session.createHost }}

    {% endif %}

    {{ _('Location') }}: {{ _(session.updateGeoip.display) }} ({{ session.updateIp }})

    {{ _('Operating System') }}: {{ session.updateUa.os }}

    {{ _('Browser') }}: {{ session.updateUa.name }} {{ session.updateUa.version }}

    {% if session.isCurrent %}

    {{ _('This is the current session') }}

    {% endif %}
    {% if not session.isCurrent %}
    {% endif %}
  • {%- endfor -%}
{% if geoipProvider %}

IP geo-location data is provided by {{ geoipProvider|safe }}.

{% endif %}
{% endblock %}