UserSchema.methods.createPassword = function() { var self = this; var password = new Password({ hash: null, salt: null, iteration: null }); return when.saved(password) .then(function(password) { self.password = password._id; return when.saved(self); }); };
BlogSchema.methods.createPost = function(data) { data.blog = this.populated('blog') || this.blog; data.owner = this.populated('owner') || this.owner; return when.saved(new Post(data)); };
.then(function(password) { self.password = password._id; return when.saved(self); });
.then(function(password) { user.password = password._id; return when.saved(user); })