Guest User

Untitled

a guest
Jan 5th, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. from django.shortcuts import render, redirect
  2. from django.contrib.auth import authenticate, login, logout
  3. from django.contrib.auth.models import User
  4. from membersapp.models import Client
  5.  
  6. def login_member(request):
  7. if request.method == 'POST':
  8. username = request.POST.get('username')
  9. password = request.POST.get('password')
  10. user = authenticate(username=username, password=password)
  11. login(request, user)
  12. return redirect('reserveapp:home')
  13. return render(request, 'membersapp/login_form.html', {'title': 'Log In'})
  14.  
  15.  
  16. def logout_member(request):
  17. logout(request)
  18. return redirect('reserveapp:home')
  19.  
  20.  
  21. def signup_member(request):
  22. if request.method == 'POST':
  23. username = request.POST['username']
  24. password = request.POST['password']
  25. email = request.POST['email']
  26. first_name = request.POST['firstname']
  27. last_name = request.POST['lastname']
  28. phone = request.POST['phone']
  29.  
  30. user = User.objects.create_user(username, email, password)
  31. user.first_name = first_name
  32. user.last_name = last_name
  33.  
  34. user.save()
  35.  
  36. client = Client(
  37. user=user,
  38. phone=phone,
  39. )
  40.  
  41. client.save() #
  42.  
  43. new_user = authenticate(username=username, email=email, password=password) # you can use just: username and password
  44. print('new_user => ',str(new_user))
  45. login(request, new_user)
  46. return redirect('reserveapp:home')
  47. return render(request, 'membersapp/signup_form.html', {'title': 'Sign up'})
Add Comment
Please, Sign In to add comment