Advertisement
Guest User

Untitled

a guest
Mar 4th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. var mongoose = require('mongoose')
  2. , Schema = mongoose.Schema;
  3.  
  4. mongoose.connect('mongodb://localhost/dowhat');
  5.  
  6. /**
  7. * Schema definitions.
  8. */
  9. var User = new Schema({
  10. name : { type : String, required : true }
  11. , pass : { type : String, required : true }
  12. });
  13.  
  14. var List = new Schema({
  15. _from : { type : Schema.Types.ObjectId, ref : 'User' }
  16. , _to : { type : Schema.Types.ObjectId, ref : 'User' }
  17. , title : String
  18. , description : String
  19. , created : { type : Date, default : Date.now }
  20. , updated : { type : Date, default : Date.now }
  21. });
  22.  
  23. exports.users = mongoose.model('User', User);
  24. exports.lists = mongoose.model('List', List);
  25.  
  26. app.use(function(req, res, next) {
  27. db.users.findOne({ name : 'foo' }, '_id', function(err, user) {
  28. req.session.user = user._id;
  29. });
  30.  
  31. next();
  32. });
  33.  
  34. exports.index = function(req, res) {
  35. console.log(req.session.user);
  36. res.render('index');
  37. }
  38.  
  39. var db = require('./db'); // Make sure you're including me ;D
  40.  
  41. app.use(function(req, res, next) {
  42. db.users.findOne({ name : 'foo' }, '_id', function(err, user) {
  43. req.session.user = user._id;
  44. next();
  45. });
  46. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement