Guest User

Untitled

a guest
Feb 11th, 2018
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.04 KB | None | 0 0
  1. from django.shortcuts import render,redirect
  2. from django.contrib.auth import authenticate,login
  3. from django.views.generic import View
  4. from .forms import UserForm
  5. from .models import Album
  6.  
  7. class UserFormView(View):
  8. form_class = UserForm
  9. template_name = 'music/registration_form.html'
  10. title = "Register"
  11.  
  12. def get(self, request):
  13. form = self.form_class(None)
  14. return render(request, self.template_name, {'form': form})
  15.  
  16. def post(self, request):
  17. form = self.form_class(request.POST)
  18.  
  19. if form.is_valid():
  20. user = form.save(commit=False)
  21. #normalized data
  22. username = form.cleaned_data['username']
  23. password = form.cleaned_data['password']
  24. user.set_password(password)
  25. user.save()
  26.  
  27. #returns user objects
  28. user = authenticate(username=username, password=password)
  29.  
  30. if user is None:
  31. if user.is_active:
  32. login(request, user)
  33. return redirect('index') #This line though
  34.  
  35. return render(request, self.template_name, {'form': form})
Add Comment
Please, Sign In to add comment