include 'registrationProof' in WRITE_LOGIN_BLOCK RPC
parent
b42adf5576
commit
2436cd2b2f
|
@ -24,7 +24,7 @@ define([
|
|||
UPLOAD_COMPLETE: Store.uploadComplete,
|
||||
UPLOAD_STATUS: Store.uploadStatus,
|
||||
UPLOAD_CANCEL: Store.uploadCancel,
|
||||
WRITE_LOGIN_BLOCK: Store.writeLoginBlock, // XXX restricted-registration
|
||||
WRITE_LOGIN_BLOCK: Store.writeLoginBlock,
|
||||
REMOVE_LOGIN_BLOCK: Store.removeLoginBlock,
|
||||
PIN_PADS: Store.pinPads,
|
||||
UNPIN_PADS: Store.unpinPads,
|
||||
|
|
|
@ -220,17 +220,21 @@ var factory = function (Util, Rpc) {
|
|||
});
|
||||
};
|
||||
|
||||
exp.writeLoginBlock = function (data, cb) { // XXX restricted-registration
|
||||
exp.writeLoginBlock = function (data, cb) {
|
||||
if (!data) { return void cb('NO_DATA'); }
|
||||
if (!data.publicKey || !data.signature || !data.ciphertext) {
|
||||
console.log(data);
|
||||
return void cb("MISSING_PARAMETERS");
|
||||
}
|
||||
if (['string', 'undefined'].indexOf(typeof(data.registrationProof)) !== -1) {
|
||||
return void cb("INVALID_REGISTRATION_PROOF");
|
||||
}
|
||||
|
||||
rpc.send('WRITE_LOGIN_BLOCK', [
|
||||
data.publicKey,
|
||||
data.signature,
|
||||
data.ciphertext
|
||||
data.ciphertext,
|
||||
data.registrationProof || undefined,
|
||||
], function (e) {
|
||||
cb(e);
|
||||
});
|
||||
|
|
|
@ -1557,7 +1557,7 @@ define([
|
|||
});
|
||||
|
||||
sframeChan.on('Q_CHANGE_USER_PASSWORD', function (data, cb) {
|
||||
Cryptpad.changeUserPassword(Cryptget, edPublic, data, cb); // XXX restricted-registration
|
||||
Cryptpad.changeUserPassword(Cryptget, edPublic, data, cb);
|
||||
});
|
||||
|
||||
sframeChan.on('Q_WRITE_LOGIN_BLOCK', function (data, cb) {
|
||||
|
|
|
@ -593,7 +593,6 @@ define([
|
|||
$(form).appendTo($div);
|
||||
|
||||
var updateBlock = function(data, cb) {
|
||||
// XXX restricted-registration registered users should be able to change their password even if registration is closed. Include proof of ownership of their existing block when requesting the creation of a new one
|
||||
sframeChan.query('Q_CHANGE_USER_PASSWORD', data, function(err, obj) {
|
||||
if (err || obj.error) { return void cb({ error: err || obj.error }); }
|
||||
cb(obj);
|
||||
|
|
Loading…
Reference in New Issue