1
from django.contrib.auth.models import User
2
from django.contrib.auth.forms import UserCreationForm
3
from django.template import RequestContext
4
from django.shortcuts import render_to_response
5
from django.core.urlresolvers import reverse as reverse_url
6
from django.http import HttpResponseRedirect
8
from django.contrib.auth import authenticate as django_authenticate
9
from django.contrib.auth import login as django_login
11
from bashoneliners.main.models import Hacker
13
def create_user(request, template_name='registration/create_user_form.html'):
14
if request.method == 'POST':
15
form = UserCreationForm(request.POST)
17
hacker = Hacker.objects.create_user(form.cleaned_data['username'], '', form.cleaned_data['password1'])
19
django_user = django_authenticate(username=form.cleaned_data['username'], password=form.cleaned_data['password1'])
20
django_login(request, django_user)
22
return HttpResponseRedirect('/')
24
form = UserCreationForm()
26
return render_to_response(template_name, {
28
}, context_instance=RequestContext(request))
30
def profile(request, template_name='registration/profile.html'):
31
return render_to_response(template_name, { 'user': request.user })