Advertisement
Guest User

Untitled

a guest
May 17th, 2017
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.23 KB | None | 0 0
  1. from django.shortcuts import render
  2. from django.http import HttpResponse
  3. from Users.models import *
  4. import datetime, hashlib,random
  5. import pytz
  6. # Create your views here.
  7. from Users.util import *
  8. import json
  9.  
  10. def index(request):
  11. return render(request, 'form.html')
  12.  
  13. def connection(request):
  14. if(checkToken(request)):
  15. return HttpResponse("True", content_type="application/json")
  16. if("username" in request.POST and "password" in request.POST):
  17. psswd = hashlib.sha224(request.POST["password"].encode()).hexdigest()
  18. if(User.objects.filter(username=request.POST['username'],password=psswd).exists()):
  19. tok = hashlib.md5(str(random.random()).encode()).hexdigest()
  20. tk = Token(Token=tok,user=User.objects.filter(username=request.POST['username'],password=psswd).first(),invalidationDate=datetime.datetime.now() + datetime.timedelta(hours=1))
  21. tk.save()
  22. r = {}
  23. r["status"] = 200
  24. r["body"] = {"token" : tok}
  25. resp = HttpResponse(json.dump(r), content_type="application/json")
  26. resp.set_cookie("connToken", tok)
  27. return resp
  28. return HttpResponse(json.dump({"status" : 200}), content_type="application/json")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement