From ebfe7e1cfc90e392112b831a1999ec8569b0354f Mon Sep 17 00:00:00 2001 From: ausiv4 Date: Sat, 25 Jul 2009 15:33:37 +0000 Subject: This commit makes major revisions to srp.js. The SRP library now works as a class. It is instantiated by: var srp = new SRP(username, password, server_type, base_url); Then it is run by calling: srp.register() to register a new user, and srp.identify() to authenticate an existing user. By default, a successful identification pops up an alert reading "Authentication Successful." To change this, set srp.success to a function. For example, srp.success = function() { alert("We win!"); } The same is true for error messages. By default, the SRP library sends the message to the user as an alert box, but web designers can replace the srp.error_message function to handle the error messages differently. The most significant part of making the SRP library into a class is that it cleans up the namespace. Instead of having tons of srp_Variables, we only add the SRP() function to the namespace, and all other variables are either private, public, or protected members of that class. A few minor edits were made to views.py to support logging in with the modified library. I haven't made the modifications to register yet, so it won't work for this revision. Oops. --- django/srpproject/srp/views.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) (limited to 'django') diff --git a/django/srpproject/srp/views.py b/django/srpproject/srp/views.py index 834bce0..7df7ee6 100644 --- a/django/srpproject/srp/views.py +++ b/django/srpproject/srp/views.py @@ -36,14 +36,23 @@ def login_page(request): -
+ -- cgit v1.2.3
Username:
Password: