mirror of
https://github.com/leanote/desktop-app.git
synced 2025-10-15 07:31:33 +00:00
update all to local
This commit is contained in:
5
node_modules/api.js
generated
vendored
5
node_modules/api.js
generated
vendored
@@ -380,7 +380,7 @@ var Api = {
|
||||
parentNotebookId: serverNotebookId
|
||||
}
|
||||
console.log('add notebook');
|
||||
console.log(data);
|
||||
console.log(data, me.getUrl('notebook/addNotebook'));
|
||||
needle.post(me.getUrl('notebook/addNotebook'), data, {}, function(err, resp) {
|
||||
me.checkError(err, resp);
|
||||
if(err) {
|
||||
@@ -498,6 +498,7 @@ var Api = {
|
||||
callback && callback('No serverNotebookId');
|
||||
return;
|
||||
}
|
||||
console.log('serverNotebookId', serverNotebookId)
|
||||
var data = {
|
||||
Title: note.Title,
|
||||
NotebookId: serverNotebookId,
|
||||
@@ -520,7 +521,7 @@ var Api = {
|
||||
}
|
||||
|
||||
// 最终传递的数据
|
||||
console.log(' end transfer data', data);
|
||||
console.log(' end transfer data', data, me.getUrl('note/addNote'));
|
||||
|
||||
try {
|
||||
needle.post(me.getUrl('note/addNote'), data,
|
||||
|
59
node_modules/user.js
generated
vendored
59
node_modules/user.js
generated
vendored
@@ -706,6 +706,65 @@ User = {
|
||||
});
|
||||
});
|
||||
},
|
||||
|
||||
// 1. User.updateAllBeLocal('tests3@a.com', 'abc123', 'http://localhost:9000');
|
||||
// 2. 同步之
|
||||
// 仅仅是为了强制本地化
|
||||
// 先同步到server, 再重新同步到本地
|
||||
updateAllBeLocal: function (email, password, host) {
|
||||
var me = this;
|
||||
if(!Api) {
|
||||
Api = require('api');
|
||||
}
|
||||
Api.auth(email, password, host, function(user) {
|
||||
if(user.Ok) {
|
||||
|
||||
var everUserId = me.userId;
|
||||
|
||||
me.token = user.Token;
|
||||
// me.userId = user.UserId;
|
||||
// me.email = user.Email;
|
||||
// me.username = user.Username;
|
||||
me.host = host; // http://leanote.com, http://localhost
|
||||
me.local = false;
|
||||
me.LastSyncUsn = -1;
|
||||
|
||||
// 判断当前用户是否有文件夹
|
||||
// me.setUserDataPath();
|
||||
var data = {
|
||||
// UserId: user.UserId,
|
||||
Token: me.token,
|
||||
// Email: user.Email,
|
||||
// Username: user.Username,
|
||||
Host: host,
|
||||
Local: false,
|
||||
IsActive: true,
|
||||
LastSyncUsn: -1,
|
||||
};
|
||||
|
||||
db.users.update({_id: everUserId}, {$set: data}, function(err, cnt) {
|
||||
|
||||
if(err || cnt == 0) {
|
||||
console.log('用户信息更新失败', err);
|
||||
|
||||
} else {
|
||||
Evt.setHost(me.host);
|
||||
console.log('用户信息更新成功');
|
||||
|
||||
db.notes.update({UserId: everUserId}, {$set: {UserId: me.userId, IsDirty: true, ServerNoteId: '', LocalIsNew: true}}, {multi: true}, function () {
|
||||
console.log('数据更新成功');
|
||||
});
|
||||
|
||||
db.notebooks.update({UserId: everUserId}, {$set: {UserId: me.userId, IsDirty: true, ServerNotebookId: '', LocalIsNew: true}}, {multi: true});
|
||||
db.tags.update({UserId: everUserId}, {$set: {UserId: me.userId, IsDirty: true}}, {multi: true});
|
||||
|
||||
}
|
||||
});
|
||||
} else {
|
||||
console.log('错误! 用户名密码不正确');
|
||||
}
|
||||
});
|
||||
},
|
||||
};
|
||||
|
||||
module.exports = User;
|
||||
|
Reference in New Issue
Block a user