{% extends "base.jinja2" %} {% block title %}Account #{{ account.id }} - DarkflameServer{% endblock %} {% block content %}

{{ account.name }}

Account #{{ account.id }}
Account ID
{{ account.id }}
Username
{{ account.name }}
Created
{{ account.created_at }}
GM Level
{% if account.gm_level > 0 %} GM {{ account.gm_level }} {% else %} Civilian {% endif %}
Ban Status
{% if account.banned %} Banned {% if account.ban_reason != "" %}
{{ account.ban_reason }}
{% endif %} {% else %} Active {% endif %}
Lock Status
{% if account.locked %} Locked {% else %} Unlocked {% endif %}
Email
{% if account.email != "" %} {{ account.email }} {% if account.email_confirmed %}Confirmed{% else %}Unconfirmed{% endif %} {% else %} None {% endif %}
{% if can.accounts_view %}
Play Key
{% if account.play_key %} {% if account.play_key.key_string != "" %}{{ account.play_key.key_string }}{% else %}Used a play key{% endif %} {% else %} None {% endif %}
{% endif %}
Mute
{% if account.mute_expire > 0 %} Muted {% else %} Not muted {% endif %}
{% if manage.tools or manage.moderation %}
{% if manage.moderation %} {% if can.accounts_ban %} {% if not account.banned %} {% else %} {% endif %} {% if not account.locked %} {% else %} {% endif %} {% endif %} {% if can.accounts_mute %} {% endif %} {% endif %} {% if manage.tools %} {% if can.accounts_kick %} {% endif %} {% if can.accounts_send_reset and email_enabled and account.email_confirmed %} {% endif %} {% endif %} {% if manage.moderation %} {% if can.accounts_gm_level %} {% endif %} {% if can.accounts_manage %} {% if email_enabled %} {% endif %} {% if account.two_factor %} {% endif %} {% endif %} {% endif %} {% if manage.tools and can.accounts_manage %} {% endif %} {% if manage.moderation and can.accounts_delete %} {% endif %}
{% else if is_self and (can.accounts_kick or can.accounts_mute or can.accounts_ban) %}

Your GM level may not use staff tools on your own account (the self_tools and self_moderation permissions).

{% else if not is_self and (can.accounts_kick or can.accounts_mute or can.accounts_ban) %}

{% if account.gm_level > gmLevel %}You cannot manage accounts with a higher GM level than your own.{% else %}You cannot manage accounts with the same GM level as your own (the manage_equal_rank permission).{% endif %}

{% endif %}
Loading related data…
{% if can.accounts_links %}
Linked accounts

A shared address can also be a family, school or public network.

{% endif %} {% if can.accounts_notes %}
Moderation history
  1. Loading…
{% endif %} {% if can.accounts_notes or (is_self and can.own_strikes) %}
Strikes
{% if can.strikes_give and can_manage %}{% endif %}

  1. Loading…
{% endif %} {% if is_self %} {% if email_enabled %}
Email

Used to reset your password if you forget it. Changing it sends a confirmation link to the new address.

{% if account.email != "" and not account.email_confirmed %} {% endif %}
{% endif %} {% if can.email_settings %}
Email Settings
Status
Loading…
Register this redirect URI with your provider:
{% endif %}
Two-factor login
Your GM level requires two-factor login. Set it up to use the rest of the dashboard.

After your password, also ask for a code from an authenticator app (Google Authenticator, Authy, 1Password, Bitwarden...). A stolen password alone can't get in.

  1. Scan this with your authenticator app, or enter the key by hand.
  2. Type the 6-digit code it shows.
Key

Recovery codes: save these now, they are shown only once.
Each one works once, instead of a code, if you lose your phone.

					
				
{% if can.own_history %}
Trade & mail history

Items and coins your characters traded or mailed.

TimeHowWhatFromTo
{% endif %}
Change Password
Sessions

Signed in on a computer that isn't yours, or lost an API key? This signs out every other browser and stops every API key you made (rotate a key to start it again).

{% endif %} {% if is_self or can.grants_manage %}
Permission grants

Dashboard permissions and in-game commands given to{% if can.grants_manage %} (or taken from){% endif %} this account on top of what its GM level allows. They count on the dashboard and in game, on every character; each character can have its own too (on its page).

{% endif %} {% if is_self or (can.api_keys_manage and can.accounts_view and manage.tools) %}
API Keys
{% if is_self and can.api_access %}{% endif %}
{% if is_self %}

Keys for scripts and bots (Authorization: Bearer <key>, see the API docs). A key does only what you pick for it, and never more than you can do right now: if your GM level or permissions change, your keys change with them.{% if not can.api_access %} API access isn't turned on for your account, so you can't make keys.{% endif %}

{% endif %}
Copy this key now. It won't be shown again.
NameCan doLimitsLast usedRequestsExpiresStatus
Loading...
{% endif %} {% if existsIn(account, "characters") %}
Characters
{% if length(account.characters) == 0 %}

No characters

{% else %}
{% for char in account.characters %} {% endfor %}
NameLast Login
{{ char.name }} {% if can.characters_view or (is_self and can.own_characters) %}View{% endif %}
{% endif %}
{% endif %} {% endblock %} {% block scripts %} {% if is_self %} {% endif %} {% endblock %}