]> git.openstreetmap.org Git - osqa.git/blob - forum_modules/localauth/views.py
deleting the test file
[osqa.git] / forum_modules / localauth / views.py
1 from django.contrib.auth.models import User\r
2 from django.shortcuts import render_to_response\r
3 from django.template import RequestContext\r
4 \r
5 from forms import ClassicRegisterForm\r
6 from forum.authentication.forms import SimpleEmailSubscribeForm\r
7 from forum.views.auth import login_and_forward\r
8 \r
9 def register(request):\r
10     if request.method == 'POST':\r
11         form = ClassicRegisterForm(request.POST)\r
12         email_feeds_form = SimpleEmailSubscribeForm(request.POST)\r
13 \r
14         if form.is_valid() and email_feeds_form.is_valid():\r
15             username = form.cleaned_data['username']\r
16             password = form.cleaned_data['password1']\r
17             email = form.cleaned_data['email']\r
18 \r
19             user_ = User.objects.create_user( username,email,password )\r
20             email_feeds_form.save(user_)\r
21             #todo: email validation\r
22             return login_and_forward(request, user_)\r
23     else:\r
24         form = ClassicRegisterForm(initial={'next':'/'})\r
25         email_feeds_form = SimpleEmailSubscribeForm()\r
26 \r
27     return render_to_response('auth/signup.html', {\r
28         'form': form,\r
29         'email_feeds_form': email_feeds_form\r
30         }, context_instance=RequestContext(request))