mongoose-encryption
Version:
Simple encryption and authentication plugin for Mongoose
20 lines (15 loc) • 476 B
JavaScript
;
var mongoose = require('mongoose');
var decryptEmbeddedDocs = require('../util/decryptEmbeddedDocs');
/**
* Export For Schemas That Contain Encrypted Embedded Documents
*
* This ensures that embedded documents are transparently decrypted after the parent is persisted
*
* For use in conjunction with the main encryption plugin.
*/
module.exports = function(schema) {
schema.post('save', function(doc) {
decryptEmbeddedDocs(doc);
});
};