mirror of
https://expo.survex.com/repositories/troggle/.git
synced 2026-02-08 13:18:15 +00:00
Signup now stitched in
This commit is contained in:
@@ -3,7 +3,6 @@ import re
|
||||
from pathlib import Path
|
||||
|
||||
import django.forms as forms
|
||||
from django.contrib.auth.decorators import login_required
|
||||
from django.http import HttpResponse, HttpResponseRedirect
|
||||
from django.shortcuts import redirect, render
|
||||
from django.urls import reverse
|
||||
@@ -25,11 +24,15 @@ from troggle.core.views.editor_helpers import HTMLarea
|
||||
"""
|
||||
|
||||
@ensure_csrf_cookie
|
||||
@login_required
|
||||
def signup(request):
|
||||
if request.user.username in ["expo", "expoadmin"]:
|
||||
return redirect("/accounts/newregister/")
|
||||
# /accounts/login/?next=/signup
|
||||
current_user = request.user
|
||||
|
||||
personal_login = True
|
||||
if current_user.is_anonymous:
|
||||
personal_login = False
|
||||
elif current_user.username in ["expo", "expoadmin"]:
|
||||
personal_login = False
|
||||
|
||||
if request.method == "POST": # If the form has been submitted...
|
||||
pageform = ExpoSignupForm(request.POST) # A form bound to the POST data
|
||||
if pageform.is_valid():
|
||||
@@ -39,8 +42,8 @@ def signup(request):
|
||||
print(f"{who=}")
|
||||
return render(
|
||||
request,
|
||||
"signup.html",
|
||||
{"form": pageform,
|
||||
"login/signup.html",
|
||||
{"form": pageform, "personal_login": personal_login,
|
||||
"year": "2025", "dates": "30th June - 3rd August",
|
||||
}
|
||||
)
|
||||
@@ -55,7 +58,7 @@ def signup(request):
|
||||
})
|
||||
return render(
|
||||
request,
|
||||
"signup.html",
|
||||
"login/signup.html",
|
||||
{"form": pageform,
|
||||
"year": "2025", "dates": "30th June - 3rd August",
|
||||
},
|
||||
|
||||
Reference in New Issue
Block a user