forbid update others bookmark
This commit is contained in:
parent
0000274d09
commit
c6dda1f4ba
|
|
@ -1,8 +1,8 @@
|
||||||
var mysql = require('mysql');
|
var mysql = require('mysql');
|
||||||
var dbConfig = {
|
var dbConfig = {
|
||||||
host: '127.0.0.1',
|
host: '127.0.0.1',
|
||||||
user: 'test', // mysql的账号
|
user: 'lcq', // mysql的账号
|
||||||
password: '123456', // mysql 的密码
|
password: 'fendoubuxi596320', // mysql 的密码
|
||||||
database: 'mybookmarks',
|
database: 'mybookmarks',
|
||||||
multipleStatements: true,
|
multipleStatements: true,
|
||||||
useConnectionPooling: true,
|
useConnectionPooling: true,
|
||||||
|
|
@ -92,14 +92,18 @@ db.delBookmark = function(id) {
|
||||||
}
|
}
|
||||||
|
|
||||||
db.updateBookmark = function(bookmark) {
|
db.updateBookmark = function(bookmark) {
|
||||||
var sql = "UPDATE `bookmarks` SET `title`='" + bookmark.title + "', `description`=" + client.escape(bookmark.description) + ", `url`='" + bookmark.url + "', `public`='" + bookmark.public + "' WHERE (`id`='" + bookmark.id + "')";
|
var sql = "UPDATE `bookmarks` SET `title`='" + bookmark.title + "', `description`=" + client.escape(bookmark.description) + ", `url`='" + bookmark.url + "', `public`='" + bookmark.public + "' WHERE (`id`='" + bookmark.id + "' AND `user_id`='" + bookmark.userId + "' )";
|
||||||
console.log("sql updateBookmark = " + sql);
|
console.log("sql updateBookmark = " + sql);
|
||||||
return new Promise(function(resolve, reject) {
|
return new Promise(function(resolve, reject) {
|
||||||
client.query(sql, (err, result) => {
|
client.query(sql, (err, result) => {
|
||||||
if (err) {
|
if (err) {
|
||||||
reject(err);
|
reject(err);
|
||||||
} else {
|
} else {
|
||||||
resolve(result.affectedRows);
|
if(result.affectedRows === 1){
|
||||||
|
resolve(1);
|
||||||
|
} else {
|
||||||
|
reject(new Error("bookmark not found"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -330,7 +330,8 @@ api.post('/updateBookmark', function(req, res) {
|
||||||
var bookmark = req.body.params;
|
var bookmark = req.body.params;
|
||||||
var userId = req.session.user.id;
|
var userId = req.session.user.id;
|
||||||
var tags = bookmark.tags;
|
var tags = bookmark.tags;
|
||||||
var ret = {}
|
var ret = {};
|
||||||
|
bookmark.userId = userId;
|
||||||
console.log('hello updateBookmark', JSON.stringify(bookmark));
|
console.log('hello updateBookmark', JSON.stringify(bookmark));
|
||||||
db.updateBookmark(bookmark) // 更新标签信息
|
db.updateBookmark(bookmark) // 更新标签信息
|
||||||
.then((affectedRows) => db.delBookmarkTags(bookmark.id)) // 将之前所有的书签分类信息删掉
|
.then((affectedRows) => db.delBookmarkTags(bookmark.id)) // 将之前所有的书签分类信息删掉
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue