初始化一下注册的用户
This commit is contained in:
parent
16688c4ec1
commit
24019963cf
|
|
@ -31,15 +31,15 @@ client.connect();
|
||||||
// update delete 返回影响的行数
|
// update delete 返回影响的行数
|
||||||
var db = {
|
var db = {
|
||||||
|
|
||||||
}
|
}
|
||||||
// var sql = "SELECT * FROM `users` WHERE `username` = 'luchenqun'";
|
// var sql = "SELECT * FROM `users` WHERE `username` = 'luchenqun'";
|
||||||
// client.query(sql, (err, result) => {
|
// client.query(sql, (err, result) => {
|
||||||
// if (err) {
|
// if (err) {
|
||||||
// console.log(err);
|
// console.log(err);
|
||||||
// } else {
|
// } else {
|
||||||
// console.log(result);
|
// console.log(result);
|
||||||
// }
|
// }
|
||||||
// });
|
// });
|
||||||
|
|
||||||
db.addBookmark = function(user_id, bookmark) {
|
db.addBookmark = function(user_id, bookmark) {
|
||||||
var sql = "INSERT INTO `bookmarks` (`user_id`, `title`, `description`, `url`, `public`, `click_count`) VALUES ('" + user_id + "', '" + bookmark.title + "', '" + bookmark.description + "', '" + bookmark.url + "', '" + bookmark.public + "', '1')";
|
var sql = "INSERT INTO `bookmarks` (`user_id`, `title`, `description`, `url`, `public`, `click_count`) VALUES ('" + user_id + "', '" + bookmark.title + "', '" + bookmark.description + "', '" + bookmark.url + "', '" + bookmark.public + "', '1')";
|
||||||
|
|
@ -202,11 +202,54 @@ db.register = function(user) {
|
||||||
reject(err);
|
reject(err);
|
||||||
} else {
|
} else {
|
||||||
resolve(result.affectedRows);
|
resolve(result.affectedRows);
|
||||||
|
db.insertDefaultBookmarks(result.insertId);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
db.insertDefaultBookmarks = function(userId) {
|
||||||
|
var tags_name = ["常用", "未分类"];
|
||||||
|
|
||||||
|
db.addTags(userId, tags_name)
|
||||||
|
.then((insertId) => {
|
||||||
|
var bookmarks = [{
|
||||||
|
title: "谷歌",
|
||||||
|
description: "要翻墙的搜索网站",
|
||||||
|
url: "https://www.google.com.hk/",
|
||||||
|
public: "1"
|
||||||
|
}, {
|
||||||
|
title: "百度",
|
||||||
|
description: "A:百度一下你会死啊?B:会!",
|
||||||
|
url: "https://www.baidu.com/",
|
||||||
|
public: "1"
|
||||||
|
}, {
|
||||||
|
title: "微博",
|
||||||
|
description: "随时随地发现新鲜事",
|
||||||
|
url: "http://weibo.com/",
|
||||||
|
public: "1"
|
||||||
|
}, {
|
||||||
|
title: "天猫",
|
||||||
|
description: "上天猫,就够了!",
|
||||||
|
url: "https://www.tmall.com/",
|
||||||
|
public: "1"
|
||||||
|
}, {
|
||||||
|
title: "优酷",
|
||||||
|
description: "视频网站",
|
||||||
|
url: "http://www.youku.com/",
|
||||||
|
public: "1"
|
||||||
|
}];
|
||||||
|
|
||||||
|
var tags = [insertId];
|
||||||
|
bookmarks.forEach((bookmark) => {
|
||||||
|
db.addBookmark(userId, bookmark)
|
||||||
|
.then((insertId) => db.addTagsBookmarks(tags, insertId))
|
||||||
|
.catch((err) => console.log('insertDefaultBookmarks err2', err)); // oops!
|
||||||
|
})
|
||||||
|
})
|
||||||
|
.catch((err) => console.log('insertDefaultBookmarks err1', err)); // oops!
|
||||||
|
}
|
||||||
|
|
||||||
db.getUser = function(username) {
|
db.getUser = function(username) {
|
||||||
console.log('getUser');
|
console.log('getUser');
|
||||||
var sql = "SELECT * FROM `users` WHERE `username` = '" + username + "'";
|
var sql = "SELECT * FROM `users` WHERE `username` = '" + username + "'";
|
||||||
|
|
@ -263,7 +306,7 @@ db.addTags = function(user_id, tags_name) {
|
||||||
if (err) {
|
if (err) {
|
||||||
reject(err);
|
reject(err);
|
||||||
} else {
|
} else {
|
||||||
resolve(result.affectedRows);
|
resolve(result.insertId);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -115,13 +115,16 @@ app.controller('bookmarksCtr', ['$scope', '$state', '$stateParams', '$filter', '
|
||||||
setTimeout(updateEditPos, 100);
|
setTimeout(updateEditPos, 100);
|
||||||
|
|
||||||
function updateEditPos() {
|
function updateEditPos() {
|
||||||
var top = $('.js-segment-navigate').offset().top;
|
if($scope.showStyl == 'navigate'){
|
||||||
var left = $('.js-segment-navigate').offset().left;
|
var top = $('.js-segment-navigate').offset().top;
|
||||||
var width = $('.js-segment-navigate').width();
|
var left = $('.js-segment-navigate').offset().left;
|
||||||
// console.log('js-edit position update', top+10, left+width-10)
|
var width = $('.js-segment-navigate').width();
|
||||||
$('.js-edit').offset({
|
// console.log('js-edit position update', top+10, left+width-10)
|
||||||
top: top + 10,
|
$('.js-edit').offset({
|
||||||
left: left + width - 10,
|
top: top + 10,
|
||||||
})
|
left: left + width - 10,
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}]);
|
}]);
|
||||||
|
|
|
||||||
|
|
@ -78,6 +78,8 @@ app.controller('loginCtr', ['$scope', '$filter', '$state', '$cookieStore', 'book
|
||||||
}
|
}
|
||||||
if ($scope.passwordRegister1 !== $scope.passwordRegister2) {
|
if ($scope.passwordRegister1 !== $scope.passwordRegister2) {
|
||||||
toastr.error('两次输入账号密码不一致', "错误");
|
toastr.error('两次输入账号密码不一致', "错误");
|
||||||
|
$scope.passwordRegister1 = "";
|
||||||
|
$scope.passwordRegister2 = "";
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (!/([0-9a-zA-Z]){3,12}/.test($scope.usernameRegister)) {
|
if (!/([0-9a-zA-Z]){3,12}/.test($scope.usernameRegister)) {
|
||||||
|
|
@ -100,6 +102,8 @@ app.controller('loginCtr', ['$scope', '$filter', '$state', '$cookieStore', 'book
|
||||||
if (data.retCode == 0) {
|
if (data.retCode == 0) {
|
||||||
toastr.success('注册成功', "提示");
|
toastr.success('注册成功', "提示");
|
||||||
$('.ui.modal.js-register').modal('hide');
|
$('.ui.modal.js-register').modal('hide');
|
||||||
|
$scope.username = $scope.usernameRegister;
|
||||||
|
$scope.password = "";
|
||||||
} else {
|
} else {
|
||||||
toastr.error('注册失败,您的账号或者邮箱可能已经存在了。错误信息:' + data.msg, "错误");
|
toastr.error('注册失败,您的账号或者邮箱可能已经存在了。错误信息:' + data.msg, "错误");
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
<div class="js-menu" ng-controller="menuCtr">
|
<div class="js-menu" ng-controller="menuCtr">
|
||||||
<div class="ui huge menu js-login-in" ng-if="login">
|
<div class="ui huge menu js-login-in" ng-if="login">
|
||||||
<a class="item" ng-class="{selected:$index===selectLoginIndex}" ui-sref="{{ menu.uiSref }}" ui-sref-opts="{reload: true}" ng-repeat="menu in loginMenus" jsMenuInit>
|
<a class="item" ng-class="{selected:$index===selectLoginIndex}" ui-sref="{{ menu.uiSref }}" ui-sref-opts="{reload: true}" ng-repeat="menu in loginMenus" js-menu-init>
|
||||||
<div>{{ menu.title }}</div>
|
<div>{{ menu.title }}</div>
|
||||||
<div class="ui floating simple dropdown icon js-bookmark-dropdown" ng-if="$index==0" ng-click="$event.stopPropagation();">
|
<div class="ui floating simple dropdown icon js-bookmark-dropdown" ng-if="$index==0" ng-click="$event.stopPropagation();">
|
||||||
<i class="dropdown icon"></i>
|
<i class="dropdown icon"></i>
|
||||||
|
|
|
||||||
|
|
@ -153,7 +153,7 @@ api.post('/updateBookmark', function(req, res) {
|
||||||
var tags = bookmark.tags;
|
var tags = bookmark.tags;
|
||||||
db.updateBookmark(bookmark) // 更新标签信息
|
db.updateBookmark(bookmark) // 更新标签信息
|
||||||
.then((affectedRows) => db.delBookmarkTags(bookmark.id)) // 将之前所有的书签分类信息删掉
|
.then((affectedRows) => db.delBookmarkTags(bookmark.id)) // 将之前所有的书签分类信息删掉
|
||||||
.then((affectedRows) => db.addTagsBookmarks(tags, bookmark.id)) // 将新的分类关联起来
|
.then((insertId) => db.addTagsBookmarks(tags, bookmark.id)) // 将新的分类关联起来
|
||||||
.then(() => db.updateLastUseTags(userId, tags)) // 更新最近使用的分类(这个有待考虑)
|
.then(() => db.updateLastUseTags(userId, tags)) // 更新最近使用的分类(这个有待考虑)
|
||||||
.then(() => res.json({})) // 运气不错
|
.then(() => res.json({})) // 运气不错
|
||||||
.catch((err) => console.log('updateBookmark err', err)); // oops!
|
.catch((err) => console.log('updateBookmark err', err)); // oops!
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue