示例#1
0
			db.users.findOne({IsActive: true}, function(err, user) {
				if(err || !user || !user.UserId) {
					console.log('不存在');
					callback && callback(false);
				} else {

					me.token = user.Token;
					me.userId = user.UserId;
					me.email = user.Email;
					me.username = user.Username;
					me.LastSyncUsn = user.LastSyncUsn;
					me.LastSyncTime = user.LastSyncTime;
					me.host = user.Host;
					me.local = user.IsLocal;

					me.hasDB = user.HasDB; // 是否有自己的DB

					// 为该用户初始化数据库
					db.initDBForUser(me.hasDB ? me.userId : '', user);

					Evt.setHost(me.host);

					// 全局配置也在user中, 到web端
					for(var i in me.g) {
						user[i] = me.g[i];
					}

					// 设置当前用户数据路径
					me.setUserDataPath();

					callback && callback(user);
				}
			});
示例#2
0
						me.saveCurUser(doc, function () {
							// 为该用户初始化数据库
							db.initDBForUser(user.UserId, user);

							me.userId = user.UserId;
							var Notebook = require('notebook');
							var notebookId = Common.objectId();
							Notebook.addNotebook(notebookId, 'Leanote', '', function (notebook) {
								if (notebook) {
									var Note = require('note');
									var Tag = require('tag');
									Tag.addOrUpdateTag('Leanote');
									Tag.addOrUpdateTag('Welcome');
									Note.updateNoteOrContent({
										IsNew: true,
										NoteId: Common.objectId(),
										"NotebookId": notebookId,
										"Title": "Welcome to Leanote 欢迎来到Leanote",
										"Content": "<h2>Leanote, Not Just A NotePad!</h2>Welcome!<h2>Leanote, 不只是笔记</h2>欢迎!",
										"Desc": "Leanote, Not Just A NotePad! Welcome",
										"Tags": ['Leanote', 'Welcome']
									}, function () {
										callback(true);
									});
								}
								else {
									callback(true);
								}
							});
						});