from django.template.response import TemplateResponse from django.http import HttpResponseRedirect, Http404, HttpResponse from django.core.urlresolvers import reverse from django.contrib.auth.decorators import login_required from django.contrib.auth import logout from django.contrib.auth.forms import UserCreationForm def home(request): return HttpResponseRedirect(reverse('pins:recent-pins')) def register(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('core:login')) else: form = UserCreationForm() return TemplateResponse(request, 'core/register.html', {'form': form}) @login_required def logout_user(request): logout(request) return HttpResponseRedirect(reverse('core:home'))