初始化一下注册的用户

This commit is contained in:
luchenqun 2017-02-06 12:55:11 +08:00
parent 16688c4ec1
commit 24019963cf
5 changed files with 70 additions and 20 deletions

View File

@ -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);
} }
}); });
}); });

View File

@ -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,
})
}
} }
}]); }]);

View File

@ -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, "错误");
} }

View File

@ -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>

View File

@ -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!