aboutsummaryrefslogtreecommitdiff
path: root/accounts/views.py
diff options
context:
space:
mode:
authorMike Crute <mcrute@gmail.com>2012-12-04 16:44:28 -0500
committerMike Crute <mcrute@gmail.com>2012-12-20 22:00:11 -0500
commitce3b9091f080c2a33a60d23af99de3222e570024 (patch)
tree68e7a84b800e6d91ffe26d48e31e34aa88ce64d3 /accounts/views.py
parentbd95993653a1b94d07316e24a0f519d00f9359d6 (diff)
downloaddjango-precompiler-ce3b9091f080c2a33a60d23af99de3222e570024.tar.bz2
django-precompiler-ce3b9091f080c2a33a60d23af99de3222e570024.tar.xz
django-precompiler-ce3b9091f080c2a33a60d23af99de3222e570024.zip
User can create account
Diffstat (limited to 'accounts/views.py')
-rw-r--r--accounts/views.py25
1 files changed, 24 insertions, 1 deletions
diff --git a/accounts/views.py b/accounts/views.py
index 2616923..4a0d3ed 100644
--- a/accounts/views.py
+++ b/accounts/views.py
@@ -1,5 +1,28 @@
1from django.shortcuts import render 1from django.shortcuts import render, redirect
2from django.contrib.auth import authenticate, login
3
4from accounts.forms import UserCreationForm
2 5
3 6
4def profile(request): 7def profile(request):
5 return render(request, "accounts/profile.html") 8 return render(request, "accounts/profile.html")
9
10
11def create_account(request):
12 form = UserCreationForm()
13
14 if request.method == "POST":
15 form = UserCreationForm(request.POST)
16
17 if form.is_valid():
18 form.save()
19
20 user = authenticate(username=form.cleaned_data["username"],
21 password=form.cleaned_data["password1"])
22 login(request, user)
23
24 return redirect("account:profile")
25
26 return render(request, "accounts/create.html", {
27 "form": form,
28 })