bloonsworld/app/users/views.py

35 lines
950 B
Python

from django.contrib.auth.forms import UserCreationForm
from django.shortcuts import render, redirect
from django.views.generic import TemplateView
from users.forms import UserRegisterForm
class LoginView(TemplateView):
def get(self, request, *args, **kwargs):
...
def post(self, request, *args, **kwargs):
...
class RegisterView(TemplateView):
def get(self, request, *args, **kwargs):
form = UserCreationForm()
return render(request=request, template_name="users/register.html", context={"form": form})
def post(self, request, *args, **kwargs):
form = UserCreationForm(request.POST)
if not form.is_valid():
print("form invalid", form.error_messages, request.POST)
return render(request=request, template_name="users/register.html", context={"form": form})
# form.save()
return redirect("bloonsa_game:game")
# Create your views here.