38 lines
659 B
Python
38 lines
659 B
Python
from django.contrib.auth import login
|
|
|
|
from django.shortcuts import redirect, render
|
|
|
|
from django.urls import reverse
|
|
|
|
from users.forms import CustomUserCreationForm
|
|
|
|
|
|
def dashboard(request):
|
|
|
|
return render(request, "users/dashboard.html")
|
|
|
|
|
|
def register(request):
|
|
|
|
if request.method == "GET":
|
|
|
|
return render(
|
|
|
|
request, "users/register.html",
|
|
|
|
{"form": CustomUserCreationForm}
|
|
|
|
)
|
|
|
|
elif request.method == "POST":
|
|
|
|
form = CustomUserCreationForm(request.POST)
|
|
|
|
if form.is_valid():
|
|
|
|
user = form.save()
|
|
|
|
login(request, user)
|
|
|
|
return redirect(reverse("index"))
|