summaryrefslogtreecommitdiff
path: root/django
diff options
context:
space:
mode:
authorausiv4 <ausiv4@eb105b4a-77de-11de-a249-6bf219df57d5>2009-08-07 03:38:03 +0000
committerausiv4 <ausiv4@eb105b4a-77de-11de-a249-6bf219df57d5>2009-08-07 03:38:03 +0000
commit29e50956daeadaa6786b7cf34ab96387e5295bb6 (patch)
treeb8f352d908cb580280fa7901997f90fffccee5b2 /django
parent0ce2f0f249e0b0868056d3ce00a2db5ebe270605 (diff)
This update separates the register functionality from the login library. The login script is now .3 kb smaller, but there is a new 1.1 kb
register file. I think that registrations are rare enough relative to logins that this should be a worthwhile tradeoff. This also prepares a framework for importing an update file, which will allow existing installations to upgrade from less secure authentication protocols, so some of the overhead in srp.js that was added here will help reduce the size as we add the update functionality.
Diffstat (limited to 'django')
-rw-r--r--django/srpproject/srp/views.py2
-rw-r--r--django/srpproject/templates/register.html1
2 files changed, 1 insertions, 2 deletions
diff --git a/django/srpproject/srp/views.py b/django/srpproject/srp/views.py
index ffc5679..38d5503 100644
--- a/django/srpproject/srp/views.py
+++ b/django/srpproject/srp/views.py
@@ -51,7 +51,6 @@ def register_salt(request):
def register_user(request):
from django.contrib import auth
models.SRPUser(salt=request.session["srp_salt"], username=request.session["srp_name"], verifier=request.POST["v"]).save()
- # auth.models.SRPUser.objects.create_user(request.session["srp_name"],'', str(request.POST["v"]))
del request.session["srp_salt"]
del request.session["srp_name"]
return HttpResponse("<ok/>", mimetype="text/xml");
@@ -107,7 +106,6 @@ def handshake(request):
def verify(request):
import hashlib
from django.contrib.auth import login, authenticate
- # H(A, M, K)
try:
user = authenticate(username=request.session["srp_I"], M=(request.POST["M"], request.session["srp_M"]))
if user:
diff --git a/django/srpproject/templates/register.html b/django/srpproject/templates/register.html
index 2119802..102daed 100644
--- a/django/srpproject/templates/register.html
+++ b/django/srpproject/templates/register.html
@@ -9,6 +9,7 @@
<script src="{{ static_files }}/srp.js"></script>
{% endcomment %}
<script src="{{ static_files }}/jsPacker/srp.min.js"></script>
+ <script src="{{ static_files }}/jsPacker/srp_register.min.js"></script>
<script type="text/javascript">
function register()
{