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 /core | |
parent | 650cee4b0eadebb648e50057931ae78edc2f2a62 (diff) | |
download | troggle-8d8bc47e79fa3883a2a6404f7fc83b5a46829cd4.tar.gz troggle-8d8bc47e79fa3883a2a6404f7fc83b5a46829cd4.tar.bz2 troggle-8d8bc47e79fa3883a2a6404f7fc83b5a46829cd4.zip |
user registration pages
Diffstat (limited to 'core')
-rw-r--r-- | core/views/user_registration.py | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/core/views/user_registration.py b/core/views/user_registration.py new file mode 100644 index 0000000..df00ed9 --- /dev/null +++ b/core/views/user_registration.py @@ -0,0 +1,42 @@ +from django import forms
+from django.http import HttpResponseRedirect
+from django.shortcuts import render
+
+"""
+This is the new individual user login registration, instead of everyone signing
+in as "expo". This will be useful for the kanban expo organisation tool.
+"""
+
+
+def register(request):
+ if request.method == "POST":
+ form = register_form(request.POST)
+ if form.is_valid():
+ # <process form cleaned data>
+ return HttpResponseRedirect("/success/")
+ else:
+ form = register_form(initial={"visible": "True"})
+
+ return render(request, "login/register.html", {"form": form})
+
+class register_form(forms.Form): # not a model-form, just a form-form
+ username = forms.CharField(strip=True, required=True,
+ label="Username",
+ widget=forms.TextInput(
+ attrs={"size": 35, "placeholder": "e.g. anathema-device",
+ "style": "vertical-align: text-top;"}
+ ))
+ password1 = forms.CharField(strip=True, required=True,
+ label="Password",
+ widget=forms.TextInput(
+ attrs={"size": 30, "placeholder": "your new login password",
+ "style": "vertical-align: text-top;"}
+ ))
+ password2 = forms.CharField(strip=True, required=True,
+ label="Re-type your password",
+ widget=forms.TextInput(
+ attrs={"size": 30, "placeholder": "same as the password above",
+ "style": "vertical-align: text-top;"}
+ ) )
+
+ # )
\ No newline at end of file |