Advertisement
Guest User

Untitled

a guest
Aug 13th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.73 KB | None | 0 0
  1. from django.contrib.auth import authenticate, login
  2. from django.contrib.auth.forms import UserCreationForm
  3. from django.core.urlresolvers import reverse
  4. from django.views.generic.edit import CreateView
  5.  
  6. class SignUp(CreateView):
  7. form_class = UserCreationForm
  8. template_name = 'sign_up.html'
  9.  
  10. def form_valid(self, form):
  11. self.object = form.save()
  12. user = authenticate(
  13. username=form.cleaned_data['username'],
  14. password=form.cleaned_data['password1']
  15. )
  16. login(self.request, user) # doesn't work :(
  17. return super(SignUp, self).form_valid(form)
  18.  
  19. def get_success_url(self):
  20. return reverse('personal-info',
  21. kwargs={ 'slug': self.request.user.username })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement