diff options
author | Philip Sargent <philip.sargent@gmail.com> | 2025-01-20 20:43:21 +0000 |
---|---|---|
committer | Philip Sargent <philip.sargent@gmail.com> | 2025-01-20 20:43:21 +0000 |
commit | 8d8bc47e79fa3883a2a6404f7fc83b5a46829cd4 (patch) | |
tree | 993d3a3cb585cba584450a414488c1fd50641cc7 /templates | |
parent | 650cee4b0eadebb648e50057931ae78edc2f2a62 (diff) | |
download | troggle-8d8bc47e79fa3883a2a6404f7fc83b5a46829cd4.tar.gz troggle-8d8bc47e79fa3883a2a6404f7fc83b5a46829cd4.tar.bz2 troggle-8d8bc47e79fa3883a2a6404f7fc83b5a46829cd4.zip |
user registration pages
Diffstat (limited to 'templates')
-rw-r--r-- | templates/login/index.html | 2 | ||||
-rw-r--r-- | templates/login/logout.html | 2 | ||||
-rw-r--r-- | templates/login/register.html | 51 | ||||
-rw-r--r-- | templates/registration/login.html | 9 |
4 files changed, 60 insertions, 4 deletions
diff --git a/templates/login/index.html b/templates/login/index.html index 6db786e..889149d 100644 --- a/templates/login/index.html +++ b/templates/login/index.html @@ -50,4 +50,6 @@ This is because Django is Opinionated and does lots of Invisible Defaults <p><input type="submit" value="Login →"></p> </form> </div> +<hr><hr> +{{form}} {% endblock %} diff --git a/templates/login/logout.html b/templates/login/logout.html index ccbc200..6bbe65b 100644 --- a/templates/login/logout.html +++ b/templates/login/logout.html @@ -10,7 +10,7 @@ Note that we need to have TWO DIFFERENT logout templates to make this work, the other one is in troggle/templates/registration/ That one is for logging out of the Django Admin system. -This one is for logging out of the normal system whereas this one +This one is for logging out of the normal system whereas this one is for troggle Not forgetting the template in troggle/templates/login/index diff --git a/templates/login/register.html b/templates/login/register.html new file mode 100644 index 0000000..9c1527f --- /dev/null +++ b/templates/login/register.html @@ -0,0 +1,51 @@ +{% 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> +<div class='middle'> +<h2>User registration - for a personal login to Troggle</h2> +</div> +<h3>Register a password and your email</h3> +<!--using template login/register.html --> +<p>For previous expoers, your username must be your id as listed on the <a href='/people'>past expoers list</a> +<div style='width: 40%' 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 + +<br /><br /><input type="submit" value="Register →"> +</div> +</form> + + + + + + +{% endblock %} diff --git a/templates/registration/login.html b/templates/registration/login.html index ac1d15c..88732fd 100644 --- a/templates/registration/login.html +++ b/templates/registration/login.html @@ -33,10 +33,10 @@ This file is actually identical to troggle/templates/login/index.html <div class='space'></div> {% if invalid %} <p class='error'>The username and password you provided don't match. Please try again.</p> - <p>Have you <a href='/accounts/forgottenpassword/'>forgotten your password</a>?<br/> - Or perhaps <a href='/accounts/forgottenusername/'>your username</a>?</p> + <p>Have you <a href='/accounts/password_reset/'>forgotten your password - reset it</a>?<br/> + Or perhaps <a href='/accounts/password_change/'>change your password</a>?</p> - <p>Neither of those links work yet, by the way, I'm only trying to *appear* helpful. + <p>Neither of those links work properly yet, by the way, I'm only trying to *appear* helpful. <div class='space'></div> {% endif %} @@ -51,5 +51,8 @@ This file is actually identical to troggle/templates/login/index.html <br/> <p><input type="submit" value="Login →"></p> </form> + + <hr/> + {{form}} </div> {% endblock %} |