From f9b99ce66f56995a29709e9bf24750dab9430767 Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Wed, 21 Sep 2022 21:33:40 -0400 Subject: bunch of features registration, logging out, listing networks, user profiles --- app/templates/base.html | 11 ++++++++++ app/templates/index.html | 8 +++++++ app/templates/network_list.html | 42 +++++++++++++++++++++++++++++++++++++ app/templates/profile.html | 46 +++++++++++++++++++++++++++++++++++++++++ app/templates/register.html | 17 +++++++++++++++ 5 files changed, 124 insertions(+) create mode 100644 app/templates/network_list.html create mode 100644 app/templates/profile.html (limited to 'app/templates') diff --git a/app/templates/base.html b/app/templates/base.html index d905156..735d430 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -14,6 +14,17 @@ {% with messages = get_flashed_messages() %} diff --git a/app/templates/index.html b/app/templates/index.html index 3c69e80..efaf29e 100644 --- a/app/templates/index.html +++ b/app/templates/index.html @@ -1,5 +1,13 @@ {% extends "base.html" %} {% block content %} +{% if current_user.is_authenticated %} +

Hi, {{current_user.pref_name}}!

+{% else %} +

Hello!

+

Much of this tool requires authentication. Head on over here +to login, or here to register. +{% endif %} {% endblock %} diff --git a/app/templates/network_list.html b/app/templates/network_list.html new file mode 100644 index 0000000..f56c6dc --- /dev/null +++ b/app/templates/network_list.html @@ -0,0 +1,42 @@ +{% extends 'base.html' %} + +{% block content %} +

Managed Network Subnets

+ + + + + + + + + + + + + {% for n in nets %} + + + + + + + + {% endfor %} + +
IDSubnetDescriptionManagerDelete
{{n.id}}{{n.subnet}}{{n.description}}{{n.manager_id}}Delete
+ +

Want to add another one?

+
+ {{form.csrf_token}} +
+ {{form.description.label}} {{form.description}} +
+
+ {{form.subnet.label}} {{form.subnet}} +
+
+ {{form.submit}} +
+
+{% endblock %} diff --git a/app/templates/profile.html b/app/templates/profile.html new file mode 100644 index 0000000..6d4d60a --- /dev/null +++ b/app/templates/profile.html @@ -0,0 +1,46 @@ +{% extends 'base.html' %} + +{% block content %} +

{{current_user.pref_name}} - {{current_user.email}} ({{current_user.id}})

+ +{% if debug %} + + + + + + + + + {% for attr, value in current_user.__dict__.items() %} + + + + + {% endfor %} + +
KeyValue
{{attr}}{{value}}
+{% endif %} + +

Owned Peers

+ + + + + + + + + + + {% for p in peers %} + + + + + + + {% endfor %} + +
IDDescriptionAddressPublic Key
{{p.id}}{{p.description}}{{p.addr}}{{p.public_key}}
+{% endblock %} diff --git a/app/templates/register.html b/app/templates/register.html index 56d9855..6e19559 100644 --- a/app/templates/register.html +++ b/app/templates/register.html @@ -1,5 +1,22 @@ {% extends 'base.html' %} {% block content %} +
+ {{ form.csrf_token }} +
+ {{form.username.label}} {{form.username}} +
+
+ {{form.pref_name.label}} {{form.pref_name}} +
+
+ + {{form.password.label}} {{form.password}} + {{form.password_confirm.label}} {{form.password_confirm}} + +
+ + {{form.submit}} +
{% endblock %} -- cgit v1.2.3