{% extends "admin/_layout.html" %} {% from "_macros.html" import icon %} {% set section = "users" %} {% block title %}Users - {{ brand.name }}{% endblock %} {% block heading %}Users{% endblock %} {% block admin_content %}

Every account on this instance. Open one to see what it can actually do and where each of those permissions came from. Group membership is edited from the group's own page — one control per value, so a save on one screen cannot undo a save on another.

{% if saved %}
{{ icon("check", "icon--sm") }} {{ saved }}
{% endif %}
{% if q %}Clear{% endif %}
{% for person in users %}
{{ person.name }} {% if person.role == "admin" %}admin{% endif %} {% if person.role == "pending" %}pending{% endif %} {% if not person.active %}disabled{% endif %} {{ person.email }}
{% if person.groups %} {{ person.groups | map(attribute="name") | join(", ") }} {% endif %} {% set spent = usage[person.id] %} {% if spent.tokens %} {{ "{:,}".format(spent.tokens) }} {% endif %}
{% else %}

{{ "Nobody matches that." if q else "No accounts yet." }}

{% endfor %}
{% if pager.pages > 1 %}
{% if pager.page > 1 %} {{ icon("chevron-left", "icon--sm") }} Previous {% endif %} Page {{ pager.page }} of {{ pager.pages }} · {{ pager.total }} accounts {% if pager.page < pager.pages %} Next {{ icon("chevron-right", "icon--sm") }} {% endif %}
{% endif %}

Add an account

Without going through registration — useful when sign-up is closed.

{% endblock %}