Advertisement
Guest User

Untitled

a guest
Oct 6th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.63 KB | None | 0 0
  1. from django.shortcuts import render
  2. from django.http import HttpResponse, HttpResponseRedirect
  3. from .models import Users, Country
  4. import base64
  5. # Create your views here.
  6.  
  7.  
  8. def index(request):
  9.     if request.method == "GET":
  10.         return render(request, 'app/pages/main/login.html')
  11.     elif request.method == "POST":
  12.         return render(request, 'app/pages/main/index.html')
  13.  
  14.  
  15. def register(request):
  16.     if request.method == 'POST':
  17.         if request.POST["password1"] == request.POST["password2"]:
  18.             country = Country.objects.get(name=request.POST["country"])
  19.             ecnrypted_pass = base64.b64encode(request.POST["password1"])
  20.             ip = request.META.get('REMOTE_ADDR')
  21.             user = Users.objects.create(user_name=request.POST["username"],
  22.                                         user_surname=request.POST["surname"],
  23.                                         email=request.POST["email"],
  24.                                         password=ecnrypted_pass,
  25.                                         country_name=country,
  26.                                         has_book=False,
  27.                                         can_exchange=False,
  28.                                         books_count=0,
  29.                                         ip_address=ip
  30.                                         )
  31.             user.save()
  32.             return HttpResponseRedirect("/")
  33.         else:
  34.             return HttpResponse("Something gone wrong")
  35.     elif request.method == 'GET':
  36.         countries = Country.objects.all()
  37.         context = {"countries": countries}
  38.         return render(request, 'main/SignUp.html', context)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement