2
0
mirror of https://expo.survex.com/repositories/troggle/.git synced 2026-03-22 21:22:18 +00:00
Files
troggle/templates/login/register.html
2025-01-21 17:58:16 +00:00

108 lines
4.3 KiB
HTML

{% extends 'base.html' %}
{% block content %}
<!-- this overrides the django.contrib.auth default form
and it must be placed in
troggle/templates/login/register.html
because magic
This is because Django is Opinionated and does lots of Invisible Defaults
see
https://docs.djangoproject.com/en/5.0/topics/auth/customizing/#using-a-custom-user-model-when-starting-a-project
-->
<script>
function myFunction() {
var x = document.getElementById("id_password1");
if (x.type === "password") {
x.type = "text";
} else {
x.type = "password";
}
var x = document.getElementById("id_password2");
if (x.type === "password") {
x.type = "text";
} else {
x.type = "password";
}
}
</script>
<style>
input, textarea {font-family: monospace; font-weight: bold; text-align:right; font-size: 100%; padding: 0.5em; }
textarea {text-align:left }
input[type="checkbox"] {
transform: scale(1.7);
margin: 10px;
}
li {color:red}
</style>
<div class='middle'>
<h2>User registration - for a personal login to Troggle</h2>
<!--using template login/register.html -->
</div>
<h3>Register a password and your email address</h3>
{% if unauthorized %}
<span style="color:red">
UNAUTHORIZED attempt to change password or email address. <br />
You are not logged in as the user you are attempting to re-register.
</span>{% endif %}
<p>For previous expoers, your username must be your 'troggle id' as listed on the <a href='/people_ids'>past expoers list</a>
<p>This will eventually sign you up automatically to the
<a href="https://lists.wookware.org/cgi-bin/mailman/roster/expo">expo email list</a>.
So type in the same email address that you use there.
<div style='width: 700px; font-family: monospace; font-weight: bold; font-size: 150%; text-align: right; '>
<form method="post" accept-charset="utf-8">{% csrf_token %}
{{form.as_p}}
<div class='align-right'>
<input type="checkbox" checked name="visible" onclick="myFunction()">Make Passwords visible (on this form only)
<br /><br />
<button class="fancybutton" style="padding: 0.5em 25px; font-size: 100%;" type = "submit" value = "Go to" >
Register &rarr;
</button>
</div>
</form>
</div>
<div style='width: 50em' align="left">
<p>Unfortunately cavers tend to use weird and playful names when signing up for things,
so we can't automatically connect the troggle names and ids with the email addresses
on the email list. And we don't believe in signing people up for things without their
direct permission anyway.
Having said that, when you register here we <em>will</em> sign you up automatically to
the expo email list as that is how expo manages everything and it is a condition of
coming on expo. (You can unsubscribe from the email list after expo.)
<p>But the automatic sign-up to the email list is not working yet, and may not be before April 2025.
So if you don't want to miss out on anything important, make sure you sign up to the
<a href="https://lists.wookware.org/cgi-bin/mailman/roster/expo">email list</a>
right now.
<h3>Students !</h3>
Please do not use an email address which will expire when you leave your current institution.
This will happen much sooner than you realise. If you realise that you have done this on the email list,
you can change it at the bottom of <a href="https://lists.wookware.org/cgi-bin/mailman/listinfo/expo">this page</a>.
<h3>Security note</h3>
We never store passwords at all, we only store a cryptographic hash.
We do store your email address but only 'in clear' inside the live database online
where it is accessible only to the database administrators. There is no troggle report
which publishes your email address.
For permanent storage all email addresses are encrypted. Your troggle
username is public however, and we do not have anonymous people attending expo.
<p>The password we are asking for is used only to log on to troggle to keep track of
who is editing the current expo records, website content, historic survey data and
when using the expo kanban software. It is not the same as the password to access your email
and it is not the same as the password you use to interact with the expo email list.
<span style="color:red">
{{ form.non_field_errors }} <!-- form validation errors appear here, and also at the top of the form-->
</span>
</div>
{% endblock %}