Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.12 KB | None | 0 0
  1. from django.views import generic
  2. from django.contrib.auth import authenticate, login, logout
  3. from django.views.generic import View
  4. from .forms import LoginForm
  5.  
  6.  
  7. class LoginFormView(View):
  8. form_class = LoginForm
  9. template_name = 'app_name/login_form.html'
  10.  
  11. def get(self, request):
  12. form = self.form_class(None)
  13.  
  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. username = form.data['username']
  21. password = form.data['password']
  22. # user.set_password(password)
  23.  
  24. user = authenticate(username=username, password=password)
  25.  
  26. if user is not None:
  27.  
  28. if user.is_active:
  29.  
  30. login(request, user)
  31. return redirect('music:index')
  32.  
  33. else:
  34.  
  35. print("The password is valid, but the account has been disabled!")
  36.  
  37. # else:
  38. # return render(request, self.template_name, {'form': form})
  39.  
  40. return render(request, self.template_name, {'form': form})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement