Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from django.contrib.auth import authenticate, login
- from django.contrib.auth.forms import UserCreationForm
- from django.core.urlresolvers import reverse
- from django.views.generic.edit import CreateView
- class SignUp(CreateView):
- form_class = UserCreationForm
- template_name = 'sign_up.html'
- def form_valid(self, form):
- self.object = form.save()
- user = authenticate(
- username=form.cleaned_data['username'],
- password=form.cleaned_data['password1']
- )
- login(self.request, user) # doesn't work :(
- return super(SignUp, self).form_valid(form)
- def get_success_url(self):
- return reverse('personal-info',
- kwargs={ 'slug': self.request.user.username })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement