diff options
Diffstat (limited to 'src/jqueryRest.js')
-rw-r--r-- | src/jqueryRest.js | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/jqueryRest.js b/src/jqueryRest.js index c439f67..c4b0161 100644 --- a/src/jqueryRest.js +++ b/src/jqueryRest.js @@ -29,13 +29,13 @@ srp.remote = (function(){ function signup(){ jqueryRest.register(srp.session) .success(srp.signedUp) - .error(srp.error) + .error(error) }; function login(){ jqueryRest.handshake(srp.session) .success(receiveSalts) - .error(srp.error) + .error(error) }; function receiveSalts(response){ @@ -52,7 +52,7 @@ srp.remote = (function(){ srp.session.calculations(response.salt, response.B); jqueryRest.authenticate(srp.session) .success(confirmAuthentication) - .error(srp.error); + .error(error); } }; @@ -66,6 +66,12 @@ srp.remote = (function(){ srp.error("Server key does not match"); }; + // The server will send error messages as json alongside + // the http error response. + function error(xhr) + { + srp.error($.parseJSON(xhr.responseText)) + }; return { signup: signup, |