57 lines
1.5 KiB
HTML
57 lines
1.5 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<title>Dashboard - IZBI DNS</title>
|
|
</head>
|
|
<body>
|
|
<h2>Hello {{ username }}</h2>
|
|
<form method="POST" action="/logout">
|
|
{{ logout_form.hidden_tag() }}
|
|
<button type="submit">Log Out</button>
|
|
</form>
|
|
|
|
{% with messages = get_flashed_messages()%}
|
|
{% if messages%}
|
|
{% for message in messages%}
|
|
<h3>{{message}}</h3>
|
|
{%endfor%}
|
|
{%endif%}
|
|
{%endwith%}
|
|
|
|
<p>Your domains:
|
|
<ul>{% for domain in domains %}
|
|
<li>{{ domain }}</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</p>
|
|
|
|
<p>Your tokens:
|
|
<form method="POST" action="/generate-token">
|
|
{{ generate_token_form.hidden_tag() }}
|
|
{{ generate_token_form.token_name(placeholder="Token Name") }}
|
|
<button type="submit">New Token</button>
|
|
</form>
|
|
<ul>{% for token in tokens %}
|
|
<li>
|
|
<form method="POST" action="/revoke-token">
|
|
{{ revoke_token_form.hidden_tag() }}
|
|
{{ revoke_token_form.token_name(placeholder="Token Name", readonly=True, value=token) }}
|
|
<button type="submit">Revoke</button>
|
|
</form>
|
|
</li>
|
|
{% endfor %}
|
|
</ul>
|
|
</p>
|
|
|
|
<p>Password change
|
|
<form method="POST" action="/change-password">
|
|
{{ change_password_form.hidden_tag() }}
|
|
{{ change_password_form.password(placeholder="Old Password") }}<br />
|
|
{{ change_password_form.new_password(placeholder="New Password") }}<br />
|
|
{{ change_password_form.repeat_password(placeholder="Repeat Password") }}<br />
|
|
<button type="submit">Change Password</button>
|
|
</form>
|
|
</p>{% if is_admin %}{% include 'admin.html' %}{% endif %}
|
|
</body>
|
|
</html>
|