blob: a7928d5e98f5c1fa5b988f4c027006cbed09b789 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
|
jqueryRest = function() {
// we do not fetch the salt from the server
function register(session)
{
return sendVerifier(session);
}
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)
}
});
}
function handshake(session) {
return $.post("sessions.json", { login: session.getI(), A: session.getAstr()});
}
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
};
};
|