Guest User

Untitled

a guest
Dec 6th, 2018
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. from django.shortcuts import render, redirect
  2. from django.contrib.auth import login, authenticate
  3. from django.views.generic.detail import DetailView
  4.  
  5. from .forms import SignUpForm
  6.  
  7.  
  8. class UserView(DetailView):
  9. template_name = 'users/profile.html'
  10.  
  11. def get_object(self):
  12. return self.request.user
  13.  
  14.  
  15. def signup(request):
  16. if request.method == 'POST':
  17. form = SignUpForm(request.POST)
  18. if form.is_valid():
  19. user = form.save()
  20. raw_password = form.cleaned_data.get('password1')
  21. user = authenticate(request, email=user.email, password=raw_password)
  22. if user is not None:
  23. login(request, user)
  24. else:
  25. print("user is not authenticated")
  26. return redirect('users:profile')
  27. else:
  28. form = SignUpForm()
  29. return render(request, 'users/signup.html', {'form': form})
Add Comment
Please, Sign In to add comment