summaryrefslogtreecommitdiff
path: root/src/jqueryRest.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/jqueryRest.js')
-rw-r--r--src/jqueryRest.js62
1 files changed, 25 insertions, 37 deletions
diff --git a/src/jqueryRest.js b/src/jqueryRest.js
index 29f737c..c439f67 100644
--- a/src/jqueryRest.js
+++ b/src/jqueryRest.js
@@ -1,51 +1,39 @@
-jqueryRest = function() {
-
- // we do not fetch the salt from the server
- function register(session)
- {
- return sendVerifier(session);
- }
+srp.remote = (function(){
+ var jqueryRest = (function() {
- function sendVerifier(session) {
- var salt = session.getSalt();
- return $.post("users.json", { user:
- { login: session.getI(),
- password_salt: salt,
- password_verifier: session.getV(salt).toString(16)
- }
- });
- }
+ // we do not fetch the salt from the server
+ function register(session) {
+ return $.post("users.json", { user: session.signup() });
+ }
- function handshake(session) {
- return $.post("sessions.json", { login: session.getI(), A: session.getAstr()});
- }
+ function handshake(session) {
+ return $.post("sessions.json", session.handshake());
+ }
- function authenticate(session) {
- return $.ajax({
- url: "sessions/" + session.getI() + ".json",
- type: 'PUT',
- data: {client_auth: session.getM()},
- });
- }
+ function authenticate(session) {
+ return $.ajax({
+ url: "sessions/" + session.getI() + ".json",
+ type: 'PUT',
+ data: {client_auth: session.getM()}
+ });
+ }
- return {
- register: register,
- register_send_verifier: sendVerifier,
- handshake: handshake,
- authenticate: authenticate
- };
-};
+ return {
+ register: register,
+ handshake: handshake,
+ authenticate: authenticate
+ };
+ }());
-srp.remote = (function(){
function signup(){
- jqueryRest().register(srp.session)
+ jqueryRest.register(srp.session)
.success(srp.signedUp)
.error(srp.error)
};
function login(){
- jqueryRest().handshake(srp.session)
+ jqueryRest.handshake(srp.session)
.success(receiveSalts)
.error(srp.error)
};
@@ -62,7 +50,7 @@ srp.remote = (function(){
else
{
srp.session.calculations(response.salt, response.B);
- jqueryRest().authenticate(srp.session)
+ jqueryRest.authenticate(srp.session)
.success(confirmAuthentication)
.error(srp.error);
}