Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var mongoose = require('mongoose')
- , Schema = mongoose.Schema;
- mongoose.connect('mongodb://localhost/dowhat');
- /**
- * Schema definitions.
- */
- var User = new Schema({
- name : { type : String, required : true }
- , pass : { type : String, required : true }
- });
- var List = new Schema({
- _from : { type : Schema.Types.ObjectId, ref : 'User' }
- , _to : { type : Schema.Types.ObjectId, ref : 'User' }
- , title : String
- , description : String
- , created : { type : Date, default : Date.now }
- , updated : { type : Date, default : Date.now }
- });
- exports.users = mongoose.model('User', User);
- exports.lists = mongoose.model('List', List);
- app.use(function(req, res, next) {
- db.users.findOne({ name : 'foo' }, '_id', function(err, user) {
- req.session.user = user._id;
- });
- next();
- });
- exports.index = function(req, res) {
- console.log(req.session.user);
- res.render('index');
- }
- var db = require('./db'); // Make sure you're including me ;D
- app.use(function(req, res, next) {
- db.users.findOne({ name : 'foo' }, '_id', function(err, user) {
- req.session.user = user._id;
- next();
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement