diff --git a/app/templates/registration/register.html b/app/templates/registration/register.html index b506c56..b6b248e 100644 --- a/app/templates/registration/register.html +++ b/app/templates/registration/register.html @@ -7,7 +7,7 @@ {% endblock breadcrumbs %} {% block content %} -
+ {% csrf_token %} {% bootstrap_form form %} diff --git a/app/views.py b/app/views.py index 6dcca49..b27fc69 100644 --- a/app/views.py +++ b/app/views.py @@ -2,6 +2,7 @@ from django.shortcuts import render, get_object_or_404, redirect, reverse from .models import Album, Photo from .forms import PhotoForm, AlbumForm from django.contrib.auth.forms import UserCreationForm as RegisterForm +from django.contrib.auth import login from django.core.exceptions import PermissionDenied from django.views.decorators.http import require_http_methods from django.views.decorators.csrf import csrf_exempt @@ -11,10 +12,12 @@ from app.forms import PhotoEditForm def register(request): if request.method == "POST": form = RegisterForm(request.POST) + if form.is_valid(): form.save() - - return redirect("/") + + login(request, form.instance) + return redirect(reverse("index")) else: form = RegisterForm()