26 lines
670 B
Python
26 lines
670 B
Python
from django import urls
|
|
from django.contrib.auth.decorators import login_required
|
|
from django.http import JsonResponse
|
|
from django.shortcuts import redirect, render
|
|
|
|
# from home.models import EventOccurrence, EventPage
|
|
|
|
from .forms import SignUpForm
|
|
|
|
|
|
def signup(request):
|
|
if request.method == "POST":
|
|
form = SignUpForm(request.POST)
|
|
if form.is_valid():
|
|
user = form.signup(request, form.save())
|
|
return redirect("profile")
|
|
else:
|
|
form = SignUpForm()
|
|
|
|
return render(request, "signup.html", {"form": form})
|
|
|
|
|
|
@login_required
|
|
def profile(request):
|
|
return render(request, "profile.html", {"user": request.user})
|