diff options
author | ausiv4 <ausiv4@eb105b4a-77de-11de-a249-6bf219df57d5> | 2009-07-25 17:13:27 +0000 |
---|---|---|
committer | ausiv4 <ausiv4@eb105b4a-77de-11de-a249-6bf219df57d5> | 2009-07-25 17:13:27 +0000 |
commit | 422e476f496d944f0713484cbe0ee11b180cb12d (patch) | |
tree | 3e2bc0bacfd168f0cc95ea93b4f68d0128271c35 /django/srpproject/srp/views.py | |
parent | c83993abf777096e8d174d2162d0974f11758797 (diff) |
Moved register and login page to templates rather than cluttering views.py. Also added a 'key' function to the SRP javascript library, in case anyone wants to use K for encrypting communications.
Diffstat (limited to 'django/srpproject/srp/views.py')
-rw-r--r-- | django/srpproject/srp/views.py | 84 |
1 files changed, 4 insertions, 80 deletions
diff --git a/django/srpproject/srp/views.py b/django/srpproject/srp/views.py index caa6076..1ad98dc 100644 --- a/django/srpproject/srp/views.py +++ b/django/srpproject/srp/views.py @@ -27,88 +27,12 @@ def generate_fake_salt(I): return salt, int(hashlib.sha256("%s:%s" % (salt, settings.SECRET_KEY)).hexdigest(), 16) def login_page(request): - return HttpResponse("""<html> - <head> - <script src="http://%s/srp-test/javascript/SHA256.js"></script> - <script src="http://%s/srp-test/javascript/prng4.js"></script> - <script src="http://%s/srp-test/javascript/rng.js"></script> - <script src="http://%s/srp-test/javascript/jsbn.js"></script> - <script src="http://%s/srp-test/javascript/jsbn2.js"></script> - <script src="http://%s/srp-test/javascript/srp.js"></script> - <script type="text/javascript"> - function login() - { - var username = document.getElementById("srp_username").value; - var password = document.getElementById("srp_password").value; - var url = window.location.protocol+"//"+window.location.host+"/srp/"; - srp = new SRP(username, password, "django", url); - srp.success = function() - { - alert("We win"); - }; - srp.identify(); - return false; - } - </script> - </head> - <body> - <form action="." onsubmit="return login()"> - <table> - <tr><td>Username:</td><td><input type="text" id="srp_username" /></td></tr> - <tr><td>Password:</td><td><input type="password" id="srp_password" /></td></tr> - </table> - <input type="submit"/> - </form> - </body> -</html>""" % (request.get_host(), request.get_host(), request.get_host(),request.get_host(), request.get_host(), request.get_host())) + from django.shortcuts import render_to_response + return render_to_response('login.html',{'static_files': "http://%s/srp-test/javascript" % request.get_host()}) def register_page(request): - return HttpResponse("""<html> - <head> - <script src="http://%s/srp-test/javascript/SHA256.js"></script> - <script src="http://%s/srp-test/javascript/prng4.js"></script> - <script src="http://%s/srp-test/javascript/rng.js"></script> - <script src="http://%s/srp-test/javascript/jsbn.js"></script> - <script src="http://%s/srp-test/javascript/jsbn2.js"></script> - <script src="http://%s/srp-test/javascript/srp.js"></script> - <script type="text/javascript"> -function register() -{ - if(document.getElementById("confirm_password").value != document.getElementById("srp_password").value) - alert("Passwords do not match"); - else if(document.getElementById("srp_password").value == "") - alert("Password cannot be blank"); - else - { - var username = document.getElementById("srp_username").value; - var password = document.getElementById("srp_password").value; - var url = window.location.protocol+"//"+window.location.host+"/srp/"; - srp = new SRP(username, password, "django", url); - srp.success = function() - { - alert("We win"); - }; - srp.register(); - } - return false; -}; -function srp_success() -{ - alert("Authentication successful."); -}; - </script> - </head> - <body> - <form action="." onsubmit="return register()"> - <table> - <tr><td>Username:</td><td><input type="text" id="srp_username" /></td></tr> - <tr><td>Password:</td><td><input type="password" id="srp_password" /></td></tr> - <tr><td>Confirm:</td><td><input type="password" id="confirm_password" /></td></tr> - </table> - <input type="submit"/> - </form> - </body> -</html>""" % (request.get_host(), request.get_host(), request.get_host(),request.get_host(), request.get_host(), request.get_host())) + from django.shortcuts import render_to_response + return render_to_response('register.html',{'static_files': "http://%s/srp-test/javascript" % request.get_host()}) ### ### User Registration |