Advertisement
Guest User

Untitled

a guest
Dec 11th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.34 KB | None | 0 0
  1. from django.shortcuts import render, HttpResponse, redirect
  2. from models import User
  3. from django.contrib import messages
  4.  
  5. # Create your views here.
  6. # index "/"
  7. def index(request):
  8. # User.objects.all().delete()
  9. return render(request, "login_app/index.html")
  10.  
  11. def register(request):
  12. results = User.objects.validate(request.POST) # Returned results from validation.
  13. if results['status'] == True:
  14. user = User.objects.creator(request.POST)
  15. messages.success(request, "User successfully created!!")
  16. else:
  17. for error in results['errors']:
  18. messages.error(request, error)
  19. return redirect("/")
  20.  
  21. def login(request):
  22. results = User.objects.loginVal(request.POST)
  23. if results['status'] == False:
  24. messages.error(request, 'Please check your email or password and try again!')
  25. return redirect('/')
  26. request.session['email'] = results['user'].email
  27. request.session['first_name'] = results['user'].first_name
  28. # request.session['password'] = results['user'].password
  29. return redirect('/dashboard')
  30.  
  31. def dashboard(request):
  32. if 'email' not in request.session:
  33. return redirect('/')
  34. return render(request, "login_app/dashboard.html")
  35.  
  36. def logout(request):
  37. request.session.flush()
  38. return redirect('/')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement