{% extends "base.html" %} {% block title %}{{ title }}{% endblock %} {% block content %}
{% if g.ldap['username'] == user['sAMAccountName'] or admin %}

Change password

{% endif %} {% if admin %}

Edit user

Delete user

{% endif %}

Profile

{% for key, title in identity_fields %} {% if key in user %} {% else %} {% endif %} {% endif %} {% endfor %} {% if 'userAccountControl' in user %} {% endif %}
{{ title }} {% if key == "___primary_group" %} {{ user[key] }}{{ user[key] }}
Account flags
    {% for key, value in uac_values.items() %} {% if user['userAccountControl'].__and__(key) %}
  • {{ value[0] }}
  • {% endif %} {% endfor %}
{% if 'sshPublicKey' in user or admin %}
{% if admin %}
{% if 'sshPublicKey' in user %}

Edit SSH keys

{% else %}

Add SSH keys

{% endif %}
{% endif %}

Machine access

{% for key in user['sshPublicKey']: %} {% endfor %}
SSH key: {{ key.split(' ')[-1] }} ({{ key.split(' ')[0] }})
{% endif %} {% if groups %}

Group membership

{% for key, title in group_fields %} {% endfor %} {% for entry in groups %} {% for key, title in group_fields %} {% if key == "sAMAccountName" and key in entry %} {% elif key in entry %} {% else %} {% endif %} {% endfor %} {% endfor %}
{{ title }}
{{ entry[key] }}{{ entry[key] }} 
{% endif %} {% endblock %}