{"_id":"mongoose-bcrypt","_rev":"50-521c99a06e09f9617f7c5d766329a771","name":"mongoose-bcrypt","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","dist-tags":{"mongoose":"1.4.2","latest":"1.11.0"},"versions":{"1.0.0":{"name":"mongoose-bcrypt","version":"1.0.0","description":"Mongoose plugin adding an encrypted password field using bcrypt-nodejs by default but with options to add multiple fields with configurable encryption per field","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.17","should":"^4.0.4"},"gitHead":"546c1522e62fcc8c6c5a4defb9bd3a072b4c1688","_id":"mongoose-bcrypt@1.0.0","_shasum":"231867eaaa822d37e2a8baf057978c7e8000a723","_from":"mongoose-bcrypt","_npmVersion":"1.4.28","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"231867eaaa822d37e2a8baf057978c7e8000a723","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.0.0.tgz","integrity":"sha512-5oTE6yHte8kIBMrDrwO2i1D3DeO0jpiYx4vvyDNhuXj1VHzlJxKlrehIOBTZp32YXw1vFkEAIv7tvoMmFZnA4Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDStgDj4Ve0usbmthZCUxWpsxRIQzBQr2GyIVMLdDQjhAiAMD2Vn5HkINmCq8iuhMQnxB2lWakWg266SjVkFKAw1oQ=="}]},"deprecated":"critical bug fixed in newer versions","directories":{}},"1.0.1":{"name":"mongoose-bcrypt","version":"1.0.1","description":"Mongoose plugin adding an encrypted password field using bcrypt-nodejs by default but with options to add multiple fields with configurable encryption per field","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.17","should":"^4.0.4"},"gitHead":"10f47923a000701c4c2916ebb7c75ff23718ca0b","_id":"mongoose-bcrypt@1.0.1","_shasum":"f164d1df2953de2f58e6df4e5cbb0b4f631a6bfa","_from":".","_npmVersion":"2.0.2","_nodeVersion":"0.10.32","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"f164d1df2953de2f58e6df4e5cbb0b4f631a6bfa","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.0.1.tgz","integrity":"sha512-TQP87svO8jIsV8ROoEvA0w95C9f7XKZh1qdrbKxvu4ouy/7EMIGXHnwAMZav/HrNmv7olJCWYk+Kuv6zDV9y8A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDl6TixuY6tXoXJ4oez3BSedmGWNaUGp4vMGlQFnoR1kwIhAP1aNn5Jwxcxzgq3jLweWXFDZjKDJnQvzwbbtThGBliq"}]},"directories":{}},"1.1.0":{"name":"mongoose-bcrypt","version":"1.1.0","description":"Mongoose plugin encrypting field(s) with bcrypt. Adds an encrypted password field using bcrypt-nodejs by default but with options to add multiple fields with configurable encryption per field","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.17","should":"^4.0.4"},"gitHead":"4b210568df1c2cee9ef1ddd9e59b63bb0ab56e79","_id":"mongoose-bcrypt@1.1.0","_shasum":"95671ac44efac5193c8b21c4e8c76c31423e3cf7","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"95671ac44efac5193c8b21c4e8c76c31423e3cf7","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.1.0.tgz","integrity":"sha512-NW/Hp6pUl228209tYPQKatY8M0OGstmwciVF5PMoz6lPXANA4bjMIAAQwZQVQz/jgALRMColfFMn0Fbx5KNCqg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAGMvelU3LTdY8gGUI827BudCFyvF9j8BwNUjgYpWuOVAiEAz3bJzXYvV9jjXz345CRB8yCJWyE9q/l7eFIpRx/0fFI="}]},"directories":{}},"1.1.1":{"name":"mongoose-bcrypt","version":"1.1.1","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.17","should":"^4.0.4"},"gitHead":"17d5a4eb02d0886eb1ffd8a680e356c63c7a2416","_id":"mongoose-bcrypt@1.1.1","_shasum":"6a8da4d564a2a80e4265338e4642d14ed9604935","_from":"./","_npmVersion":"1.4.28","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"6a8da4d564a2a80e4265338e4642d14ed9604935","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.1.1.tgz","integrity":"sha512-Lw44VFW2j4UabgfS6LDaHbyQK5ex8h2GPDQoYyosRsNo7Ei+28qTBT+U5KtX8RNayO5P6CCyaLQrYVPfbZIzhw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyOs26eoonPehny4mouu0ORT7L1JHr6WrKVyEUFlPjsAiBXawkamwDKznhkfjorR26bQ0EL2cCoXZ2OgV17UkPKVA=="}]},"directories":{}},"1.2.0":{"name":"mongoose-bcrypt","version":"1.2.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.33","should":"^4.0.4"},"gitHead":"620301ed6124bc1f28b491ec2ceef7593411c06f","_id":"mongoose-bcrypt@1.2.0","_shasum":"d88e892a61bcdb7ccf94d5c785b10662fb6cde67","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"d88e892a61bcdb7ccf94d5c785b10662fb6cde67","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.2.0.tgz","integrity":"sha512-YVWGvQu9vx6dIHA9W1oYgWI9Xh3DPnzLLnvzJsRUa0CxWvi/KB9jCoVZ0flS/jzhYIKPHanDIEkrBtUqCUy+JQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFPhO1FpCqr7aBsM+/ox0CFD9kInYIACEsR44UUgl1kHAiEAo0LAXvf2P2QP8ac0oOXGa/EE2iiAejRDq+rUvBS54Z8="}]},"directories":{}},"1.2.1":{"name":"mongoose-bcrypt","version":"1.2.1","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.33","should":"^4.0.4"},"gitHead":"be880417b621f6a7dafd875ebb377f0de769a78d","_id":"mongoose-bcrypt@1.2.1","_shasum":"bf354cd4f94bddc863761bf4f524bb7e6dd37c1a","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"bf354cd4f94bddc863761bf4f524bb7e6dd37c1a","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.2.1.tgz","integrity":"sha512-/TV6EI4vAnWip3yWOtqHGrrHlh4NgAwBkY909zBAZrt+zlmismal0eMLPr/KVxUA4fWpk6IFfhsf2Lw/7GriLw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHyfm3llmGVX8vPYPY1ilv/f4+NR8Csacj3x/heIrNznAiAKQsXnRsksrc/2DCyWddsXQejvgSDbRHIqGEL91r00fg=="}]},"directories":{}},"1.2.2":{"name":"mongoose-bcrypt","version":"1.2.2","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.33","should":"^4.0.4"},"gitHead":"f1ec33b13110ee4bed3c050a073cdf2564f17cc0","_id":"mongoose-bcrypt@1.2.2","_shasum":"909f59db304438b5b0cb9eee569f4739c997b224","_from":".","_npmVersion":"3.1.1","_nodeVersion":"0.12.0","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"909f59db304438b5b0cb9eee569f4739c997b224","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.2.2.tgz","integrity":"sha512-0xa3DxucdgzhnPxWv+VT6gq7xY/Bw4HidhBQzCr/eak6hBwu4zd9MM/TgWCw156UaTSv/a0stvsZ8hghzZV++g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGby2P2wCggtYEpvj6hqZKctAhRuybD922LvCCb7Bb8mAiAzkF5LiCIRXOG7XjR0AGBwd2XIoJ3286Upzyud+MRO5w=="}]},"directories":{}},"1.2.3":{"name":"mongoose-bcrypt","version":"1.2.3","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.33","should":"^4.0.4"},"gitHead":"c8f21ee14b2c258c85454d65e99aa3060efd2f13","_id":"mongoose-bcrypt@1.2.3","_shasum":"a47b8959e7dcba18bb40d9dce96efbacb3861bb9","_from":".","_npmVersion":"3.1.1","_nodeVersion":"0.12.0","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"a47b8959e7dcba18bb40d9dce96efbacb3861bb9","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.2.3.tgz","integrity":"sha512-vZCsQBnPdcI3ELFL2eVYExp8CyeIRWpCnsICEa4SX1M5t+cCt+majneZEqvS0Zz7Y40PQGJ/DUFdOEpdReLpgw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCxOhtPy4ShWNbXRFz35RKVwExipcohralGsCork3Z6dwIgBZwx5ZQKIMM+KcS1zZq0jslJQ/aRcr4pogn44mtmYs0="}]},"directories":{}},"1.3.0":{"name":"mongoose-bcrypt","version":"1.3.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"/usr/lib/node_modules/mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcrypt-nodejs":"0.0.3"},"devDependencies":{"mongoose":"^3.8.33","should":"^4.0.4"},"gitHead":"223ea8192ae96af42bfc71c3c1f5046c5c005274","_id":"mongoose-bcrypt@1.3.0","_shasum":"deeb150cfde8e38d27a1fe73a00522bd1dd33e10","_from":".","_npmVersion":"2.14.10","_nodeVersion":"0.12.7","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"deeb150cfde8e38d27a1fe73a00522bd1dd33e10","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.3.0.tgz","integrity":"sha512-zwohiXD1M6dKrCl1UJpbXTDG6eRn+IYzUcyhmlHEQHOzIsuOZ7GFRRmHMwsRS867VfkDdlaBmv0mg9KR9GwOOw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDH3Y2xLvL1IysB0oCoQhJApW13tCG2bwGMTiG7ondtDAiEA8uMzhBLvFdoLtYEtJDDpZfSEL9WemPzmmJYgVFKFKTc="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/mongoose-bcrypt-1.3.0.tgz_1459817710171_0.5736895555164665"},"directories":{}},"1.4.0":{"name":"mongoose-bcrypt","version":"1.4.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"mongoose":"3.8.* || >=4","bcrypt-nodejs":"0.0.3","semver":">=1.1.0"},"devDependencies":{"mocha":"^2.3.2","should":"^4.0.4"},"gitHead":"91f60856f7728ef576e326a906da44b857f66ac9","_id":"mongoose-bcrypt@1.4.0","_shasum":"74be6ecc5f7095c8203cecd373653135ccda4d6c","_from":".","_npmVersion":"3.9.2","_nodeVersion":"0.12.7","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"74be6ecc5f7095c8203cecd373653135ccda4d6c","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.4.0.tgz","integrity":"sha512-QDAuXvC27Lw+24iEGnbdDA8cj7mcmZIsw3GUnm1ffWIKx4ePsaIw5wHcQXB6L/r21hbbAWzBCRCw2k9QTbqAnQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDE80TM9DZbWfKS5zLctPcFVNb5C9nm6nB+kCN8d7ct+gIgcCq3AIf2Ynlnpb8OLctdLdsgPTdDeIJ9p2juSHsSrHY="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mongoose-bcrypt-1.4.0.tgz_1463621592612_0.7937427870929241"},"directories":{}},"1.4.1":{"name":"mongoose-bcrypt","version":"1.4.1","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"mongoose":"3.8.* || >=4","bcrypt-nodejs":"0.0.3","semver":">=1.1.0"},"devDependencies":{"mocha":"^2.3.2","should":"^4.0.4"},"gitHead":"309452fcd05209a92a9b7605eb8ad0828a777dbe","_id":"mongoose-bcrypt@1.4.1","_shasum":"f9935832e5aaa85002b67fed3fe60e5ab0f977ce","_from":".","_npmVersion":"3.9.2","_nodeVersion":"0.12.7","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"f9935832e5aaa85002b67fed3fe60e5ab0f977ce","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.4.1.tgz","integrity":"sha512-5lKE0bQ0hKU9HJaigu26onno4wHPyh3sN5660KqC9b6RtLl2h0bNk7oWhKfqu61EcSg7nNqg5tT1uLRIIeWvMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB5cEHvuWdg0XUbsKEdktsSn7idqWAKSvtTCbqkaCctMAiB8v6eG/AJ0E+mLgAUfIjeYHJ3fcrX5XkA0VYWWC11E4Q=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mongoose-bcrypt-1.4.1.tgz_1463621685064_0.9519939620513469"},"directories":{}},"1.4.2":{"name":"mongoose-bcrypt","version":"1.4.2","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"mongoose":"3.8.* || >=4","bcrypt-nodejs":"0.0.3","semver":">=1.1.0"},"devDependencies":{"mocha":"^2.3.2","should":"^4.0.4"},"gitHead":"8b71dd627f77b13bce676ab1d846157e5d14d8fe","_id":"mongoose-bcrypt@1.4.2","_shasum":"a7c9329bc9885bc4238d5eb1997dcc448fecba45","_from":".","_npmVersion":"3.9.2","_nodeVersion":"0.12.7","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"dist":{"shasum":"a7c9329bc9885bc4238d5eb1997dcc448fecba45","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.4.2.tgz","integrity":"sha512-OIAZprkZl4vLMegtbmMg1m6Lstq0g8fkkhvHDARv5r7cBkWbCiV9lTGs6BJ8UpK2Z/oC+xGnjoSrvp71SlBm3Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID5Xx6bc5VOqfonmMfQjGyt/gZD1g6wcWk7Z0uxMDq6tAiBiBDaB++9NsD0qPyGLEqEz7RyroVQWMWOj7bW8AnWulQ=="}]},"_npmOperationalInternal":{"host":"packages-16-east.internal.npmjs.com","tmp":"tmp/mongoose-bcrypt-1.4.2.tgz_1463622922819_0.9618189407046884"},"directories":{}},"1.5.0":{"name":"mongoose-bcrypt","version":"1.5.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"mongoose":"3.8.* || >=4","bcrypt-nodejs":"0.0.3","semver":">=1.1.0"},"devDependencies":{"bluebird":"^3.5.0","mocha":"^2.3.2","should":"^4.0.4"},"gitHead":"84199e16d62d8e2a49b069e74144bb4471969aed","_id":"mongoose-bcrypt@1.5.0","_shasum":"1414fba4df091b8c6b6a11d0354a3c2b1b80dc42","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.2","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"dist":{"shasum":"1414fba4df091b8c6b6a11d0354a3c2b1b80dc42","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.5.0.tgz","integrity":"sha512-Iu4cLAxtNz6YElPYhjCjVSvji6w2keVbJsJYErVwxs35GvZU8S4Rbio70gH9WVQu2Z4Tjk275W3wnE2ZSbRvpg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCXdbFFW2jrB6uAkyWlZPf9Cxf69hnD9I8UIfPSd+y6BQIge4LpBxydti9KBEDMCl4Fm8hpayO28M5tOtUt/YH1Sew="}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt-1.5.0.tgz_1496514889022_0.6797935415524989"},"directories":{}},"1.5.1":{"name":"mongoose-bcrypt","version":"1.5.1","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"mongoose":"3.8.* || >=4","bcrypt-nodejs":"0.0.3","semver":">=1.1.0"},"devDependencies":{"bluebird":"^3.5.0","mocha":"^2.3.2","should":"^4.0.4"},"gitHead":"ecff32384089acb2c518b19cc97c9f3c0ec00376","_id":"mongoose-bcrypt@1.5.1","_shasum":"28288902622fb0d5a4c7001af8af234f05727401","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"dist":{"shasum":"28288902622fb0d5a4c7001af8af234f05727401","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.5.1.tgz","fileCount":6,"unpackedSize":30317,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJa3lwvCRA9TVsSAnZWagAAKI4P+wZGVsowdLSgmYG8Gnw8\n2dCOpiSoQ4UvPvQwNII6bJeMwKUwqPZu3GHm4y2s9qE16QiAM0Df2r+x/zI+\n7m2upDbO+BEkTNA3oyoxs9Jqk0eygKKlbOztFSyWGCfWK8hiAEly0G8qVM3x\n+TTkPn3ZGwVPSIwBmMSHIKeRykZFKbyaD8LCcl/2LkDXjWU+ogBCzVBl+HYM\nVe11R7OJ+nwGlxktH7QMCEWr3ZKjOZXgYOsgjb0diGRXplUmzmeD+EJPy8bD\nFcYnchf1zjx38GYUzAIWzYOzvApuvb1oZVVDDvtjZa79nJeYhb7kq6EGsUgW\ng3uBjz41P7EOOpcmzZLzxozO8sNg5YriYtVO4vjbU9mja+ccmR4P1cK9g8Fa\nwmeJR+Wxe8TPRmbDuortV1iZ9g3WbKvnU0r/u0mnWGzOLwU8r4I+VIkAJDTZ\nGNp6bkewEm8hmf6S+Zq1dXpNtghVARzLv0MqXJ2lZkZvPE/pbD3+Kx+6aCmf\nzw9yYxKg1AXgImYqQIk1PW7zkTAWZNf9pKtwOfWP5JgGV5XDBiPj/zyqE/VN\npHKifPcw1+esDtpHFSsG805Q6Gtlrn9lEIBGGBoWLUkyedtnamUHSGNq6GRT\n1lSZBkUR1qm4BnaD6cIAaDhZ2rJvPDRXTIGgET8AyO6tol8un/GVdIXrUo3G\n7TF3\r\n=JKbk\r\n-----END PGP SIGNATURE-----\r\n","integrity":"sha512-aubLckmiUKQH4xF9zkM3/IWPt7lupMPFAUsRQnSA57ftbASHGePQuRHmw+XT3PdqefvGq6DR8o0qR6D3f3ef4A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD8SkBC7rPageQcyqVhGAEv+1bPGZo2KT3/VJ4OXIfCNAIgXSiTkPdl/ufbaur1YLi/ecaNew419BbI3T6ePfrKZ74="}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.5.1_1524522030292_0.17354996961606428"},"_hasShrinkwrap":false},"1.6.0":{"name":"mongoose-bcrypt","version":"1.6.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"3.8.* || >=4","semver":">=1.1.0"},"devDependencies":{"bluebird":"^3.5.0","mocha":"^5.2.0","should":"^13.2.3"},"gitHead":"ae235cd9809c83ecec2a15b769740c2d1d1149a1","_id":"mongoose-bcrypt@1.6.0","_shasum":"a2807aa7ec4d98bec99f011398ab51faebdf17e5","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.9.4","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"dist":{"shasum":"a2807aa7ec4d98bec99f011398ab51faebdf17e5","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.6.0.tgz","integrity":"sha512-V9PMeU85ihKmfB0fm0WBllUprcLQs8P3Kv2wuZQaudpxGNkKjs0vsAtuJETBQxDtN+5bvYSLHzerkz90rXhI1w==","fileCount":7,"unpackedSize":44345,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbd1w4CRA9TVsSAnZWagAAc4cQAJShJgrDm7xGQiPDVPo+\nh8jfwPxbnBhSDJHhzJ2F3XAR6yBK6J1RChXrNaFiMAzMpY5ooRZI33THWo0s\nCnbZ2JtywBBgEj/R7EiXcliB/VuLvgaJAfEZXfsBK2k644fRiPeYT+3Bo5kE\nt6IPv8xw38r2olHSiy2AEytXJmtB6YCQOJycbig397FvksWLQV60uQ+itGMr\nUHmWq+J47xFjrcsrwBhIQKJ1YWmogTrjwjxCWowp6rKh/Bgg8H+rKqwTQacP\nPh0QHnPSF1iNUFEvz83+4Eg/9iP5H0OVStQrvJqLyDiT/LI/q0LETDW2O7Wl\ndOohhCCXpeci0+AIegHkRYctfbFTja4j2EncC/2svDnw8aKWBLFerhJgZeJv\n/+4z6MqtiPV1cLYCAwY/MVTJmN/cBYX6nrzmMKUDbCtUPwhLWJRoyTerMQnD\nRlY4oo6YD3JdCnyFfFxw0MR5XvCKiwzrq/Sb66lo2SzswYBw+fXizGtYGdgH\ndg4t/dXo+EGALMYjViLUG1qJF08+XWjBJ7Ym035alBfYeuXpJNjujSXCIS/+\ns9V2kcTCoTaXsYz21moQgosp9edidGHIl593Plwtrz4FCPCunTF6YgCPmLB1\nQhp6mC48OfoW5fQo1sKngHMrasuneNzx4PVAjOh+gMWo8BG0vPoRf7GVxuKy\nijK7\r\n=ZAwl\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEgGCk2fIxabWjCcPdYZJdRPh09Es2DASmEvAEzxkls1AiEAzzbK50u5J4EmaNWXIp1rCb0NefM0Fz4QBUznraGG1Qw="}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.6.0_1534549047631_0.7777660702269553"},"_hasShrinkwrap":false},"1.7.0":{"name":"mongoose-bcrypt","version":"1.7.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"3.8.* || >=4","semver":">=1.1.0"},"devDependencies":{"bluebird":"^3.5.0","mocha":"^7.1.2","should":"^13.2.3"},"gitHead":"9b95b9ea7268d1f49a5b86e0d734f50bf59d5e69","_id":"mongoose-bcrypt@1.7.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"dist":{"integrity":"sha512-uBRZoMxQxV6UhY9q6mIhUPGgXwItWsnrHfLEu2BFbKpD5Kn8tYbbRxhBhLqQptXLLCecZdbHP38fS/HYjY8+OQ==","shasum":"4ea9a9ea95db4cd7bf4686765c194e7ed0ff796d","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.7.0.tgz","fileCount":5,"unpackedSize":36853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetIYMCRA9TVsSAnZWagAAIOMP/1xsG6Vm4dNFGQ2Z4ZmU\nbdGZHhH2siN4/ZL69p2FwkJQCLHznoHfjtkzFlelO4PDYQ9TazgcmBYwhxEi\nkgRFgfCX3gsshbaDdr93MorzGc96tayS8qFQickMqID2zzZO/pFTaYhtMUt6\nUbGQ4KWluwxv3Nm2y1x/UyJdKwyHye3wONZH97x26koCmPMt1bTuQZnBTocM\nwu3emKfZ8/9HQf8wceZtRoYxYHlrPTvOiKOU8lcU6cCFtyVXOGsiT8OvZDkr\n0xP4WAqVIqAaANRK7fV5rxosFT1axUoSi9e+W2BwifLFw1kz4EJW3PUS5L/o\n9m+PqyiYHDv+pkHJ1pZzlkHnwDAcvzGc+bz+mO0E0B/1ai11q+ZNMmXQaD7N\n52trIKzDeeuC/Sh+ZknCVvzd5/WsSLTLM3VMPv372vh27ZVmeQN7E4H1hesm\n3+UPOoKOMfkYk1bNDpTZ4CbQSrBDBLLdvaSSww95Q+I+KKwgMxWfvA0Y1MKY\nhizt+0btshRijjNhy3zXRXlRaCNOMdrAL933IL0Mabsa50IDfVmJyu1wJgm8\npFORDlkwlJhdOgqPi03ZGcWCFEtjVDhW9fk2mzCCsaV9toV19fqgt/cOE+Pr\nbp4FWhfdvMJjTgZPIpTxyUQnnObAnBgfTjUO1BphtAve1YgDBrB8NGKpwoX6\n8T1n\r\n=pxTV\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAimxFxthCSpOdLOkEmZAdis79/3kw9X0LFwDIr/AIKYAiBFiN4puf3ae8BKCgRUUcwAPjrXnK3HvDp5Af+sF6CJTg=="}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.7.0_1588889099608_0.9334056780484239"},"_hasShrinkwrap":false},"1.7.1":{"name":"mongoose-bcrypt","version":"1.7.1","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"3.8.* || >=4","semver":">=1.1.0"},"devDependencies":{"bluebird":"^3.5.0","mocha":"^7.1.2","should":"^13.2.3"},"gitHead":"9b95b9ea7268d1f49a5b86e0d734f50bf59d5e69","_id":"mongoose-bcrypt@1.7.1","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"dist":{"integrity":"sha512-tvesH/y2LqNnvZanWQhKC8lO9omzlZgSsLHFxl84K8f0KduIepgRnwWD9QiaqJ8U0cSXjkijq7KaHKQj5DJRKQ==","shasum":"53f0f4c11736ac8afdb1e43a04542cc4668cd76b","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.7.1.tgz","fileCount":5,"unpackedSize":36853,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetIfdCRA9TVsSAnZWagAAMgAP/35S6E8Rkj7XmQb5OEH+\nXqME6zVz3Lr45mv3QI/i7+hywbogeJlrURw3033QQaEWNORmssQy6AsDAm71\nl0SCrPA8Qo75Cq10BIPNd7qDz2Ggu1aD0ipIk9bvKYIDVfdmNJfyBIgHZW/a\n+cDioJ4KtBfXeMG6gKtpxMT471kVW3gPpK0ulISbzGvMRkMGYDsSn5AEtzzx\nrNZMtkYIWRDwCCtjjen3I4sbNsnMteNGhTIYluBOdUh+rlhNqQtaAYnEv2jf\nI3wmQnATxwqTJ8xO/svYkki/yg/2ACrGzQGWHeAD+r1v1aXxwo+DxPlewbB8\n+ySMjiK2bjbiJWvP0Ba3RBSljBaXmk+WPRIDJkzPVGWCQ0tebYcKYWZ2PJMO\nhjf0cpHuCtZZ/yu/HZDI//lu4GcDldFT8t1MB82P+EpqsS4dgxwxXf55PLJi\n94nPQIPm9OLYTUFbQv9aPdapa9FR5hVC7gBw41neME45f6OupZin2Zo90c2I\n1jA2hrKoEPFGEpCPy4+a9bC4jK4l4ktike8RI0bPmkQ4S8RqsjsoBJfUli3T\nCp+p/pYpX6e3eJC48pVMfKU6dzkxMsKp+puXOFYDGp+ZDmggeOS1hk6ZUES6\nvGO6AHuZyDYfIeJFENEXcqNDB+Z3ntAkYdpTs6ZAC9U5BYYEaGSG3gnj+gch\n8Ihr\r\n=Iqwv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQClp+FoB20BZQRVf8JKKtix200upmaeH/xBjByIZx9w5wIgB4vGGABEb+c6XT9MZklyhJPeusceGaLn58l/ITD+XvM="}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.7.1_1588889564788_0.02669479019807297"},"_hasShrinkwrap":false},"1.8.0":{"name":"mongoose-bcrypt","version":"1.8.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"3.8.* || >=4","semver":"^7.3.2"},"devDependencies":{"bluebird":"^3.7.2","coveralls":"^3.1.0","mocha":"^7.1.2","nyc":"^15.0.1","should":"^13.2.3"},"gitHead":"0ee57d619bb4e7cdb3915cabf968401548c09c52","_id":"mongoose-bcrypt@1.8.0","_npmVersion":"6.4.1","_nodeVersion":"10.15.0","_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"dist":{"integrity":"sha512-dOJoVcCUw0SdXJgOAJ0BNC/SmwJTGGCF/a9rdRc1U7OI8I20Gl3gIhRhM8gfaDOANa5rHQ2KLSK2zDMLsebUYQ==","shasum":"767fe94f4e76f5f69e1015dfbbd85535ef3ce3cd","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.8.0.tgz","fileCount":6,"unpackedSize":39629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJexxRfCRA9TVsSAnZWagAAbOMP/2MinLYFqdsvgSSg4Xru\n8+74AIDo6hPumYeO+QaoWwrs0XWdUviTGfvl/AUos7D84rQWNacB58QRs+RD\n/b0aEzORWVWkTx41tzqx+Uu0nijUThKJ9r6sDMx0vZSzCmmQHpvDklYwVOqC\nVtjct9ZB7hVRsVZsZ5pzdK96FEuFzWKxyBz2x6YzhqFiTtVKHV/60DycOMu9\n1b2GjcYlC0It4Vj0CmOXvtksdUUjiCs8zvwGu9OxLPmIjoYmgJYD2P8NL8bH\nFgIhLNWPDY4zz8mV3Nxs7y5ei6fWM3tSZnK8c7VdNjPxni4z+zhaUeYlVA5C\nHiwJ/vcRwrjJIRJGd9bJLPiwoeXGzPMJftbubujM0CeHfvslQQ434iRGbCFt\nWzE4wOktPTMVgq7k9+eIFpskLLEEVxbolk7W9d2EDHyQX8krTb0TReEcrkw6\nHaW2lIFwckV9uFzmfQoalQCkmRSPRdBHBODQgyR/Dk3CRS05utVPZvoaSzEi\nI7pPeHIoh6NHU+2vDceDoJgK3jCRcm8Q0FOsmsRNOvM6N9EHqMUc87turH4j\nobWRidPcO3gYsdKCFuCI2P0U1WR9OWR2Ot0E+vZVO+aFXlALie3bFSrE8egF\n2jMiCpdchaewa7TczWRgvjbmzJYDwUCSCvjku9K6IZwFhhO4xjswc9XrM6WQ\ndJXb\r\n=qyKm\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCbGGeWcdoeYuGwwehdiuYlkqIlVP5238feqNpFkrgNpgIgJqfDry/RrtRLA54OFBmtxFWRk5mRXO7e9GSVOgOSdgY="}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.8.0_1590105183090_0.8585673371706208"},"_hasShrinkwrap":false},"1.8.1":{"name":"mongoose-bcrypt","version":"1.8.1","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"3.8.* || >=4","semver":"^7.3.2"},"devDependencies":{"bluebird":"^3.7.2","coveralls":"^3.1.0","mocha":"^7.2.0","nyc":"^15.1.0","should":"^13.2.3"},"gitHead":"bc0f1d8f084921e1b578d506ea6df8fdfd893df0","_id":"mongoose-bcrypt@1.8.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jKLSyJTLoj1u0SyA1+mE3G9U6e8/B4kvn6rjlQXz5d8A37khxtt6dWKLAjXg4NWvvO0SH0VFzu0JiKthEYp91A==","shasum":"56d37f0fbdba1a2876a097863b2dc3fa1e186c29","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.8.1.tgz","fileCount":6,"unpackedSize":39629,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfNJV+CRA9TVsSAnZWagAAzUgP+waGhsK5yoqIY/tlnmKS\nMYrUWXPVPM8n6s9xYvwnlCEJUd/c/D1peIx5sqmoXO3zEJjvYtN0/42jMOOV\nZujz2QTmTCeL0obuiHgCSTXLoeFOlClMITIZRF+igiaMQngZu1JHiD3g3z+F\nriZyBV08qawewxpV1bq797BsvdJ+tylIHFCdAJZk2sJTaJ/sYLA8fsgtKR9i\nCuLQbjUI/9oZwtYFJrMBHFYJhtTLuucydA25Mblrtz0ESIzllBvNXSlGI50Z\nhMiouMmJcx5yPLX/Nm5kESBrTgp/XI+iPj6RSXx0NVLy9kYi1UkZ0GYvW8GG\nXo/fm1UAzp90wn5KDKMUredT2IiSfVMKibXtdyboVAYymLFu/TItUUNTOIjz\nqbDJg3zbNqi8EdYoQbdLzqE42OoVEk7dhemzzkMCRZ6d1qi1lVXztw61NvwZ\nx299mDg1LuedMeVvgVMeejXDuB+Tf7sMrMycq6GDF4Pl5yGWBczQXqqGDxY1\nZwvJOP7PPA1pFnNYzPqpAlOshxjsoYodZVhtdygVSKo4RKnrSm0ZaT/mVQxg\nQma6eZfZ5vNrbrhGdfuaxdPoUoSQLakyy450CFDWwxPEsEwEao+3QvRbhPTT\nG38r2l4H4wHnvC1xuLkGIfjVnyKIJ1hxef8k3geSCBCGU3Ayvg3ibllc569y\necjC\r\n=zt+v\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDZWtjhd8q58ApHr6UT/cD7uZBzo+pnTZ5JHH1lHF6liwIhAOf3Fcc1vpjmtH19FW4hmN2I0+oo+AAOwYwHs25HfSeg"}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.8.1_1597281661842_0.41408442859826367"},"_hasShrinkwrap":false},"1.9.0":{"name":"mongoose-bcrypt","version":"1.9.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"3.8.* || >=4","semver":"^7.3.2"},"devDependencies":{"bluebird":"^3.7.2","coveralls":"^3.1.0","mocha":"^7.2.0","nyc":"^15.1.0","should":"^13.2.3"},"gitHead":"a9a61dc65859346257424dcd5f33faa1facd969c","_id":"mongoose-bcrypt@1.9.0","_nodeVersion":"12.16.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-eK2Zw2tM8YYR22g5E3v2rGYLxrVmsQfVijhTgRftsRFlGX39yyBG2KwMsByIld0fnsNlANHWDCnGwq3kzq/CrA==","shasum":"bcb371bd5633d1c3fd92948c45d3cec267a47676","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.9.0.tgz","fileCount":6,"unpackedSize":40894,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfb4HkCRA9TVsSAnZWagAAa1QP/icuvtVu3S8sCYaTT4JJ\nrCHgvAOW7s9CrXpLjSSjun7GGgkalHXXcjtrmNnTwc0DBiWT2Jm8Q8TXWrPZ\nBK6mAh66V212SC2pljUtYDvSY9MLhWS5Lu+H46c0OMlSfdpxVoD01F2EQyTr\nek3U0wRun3gAl6LhnN6+mYp0YuHkfDhFVWwRDLjbGp61VzHpdMC6pThPwpOv\nmaax4NLaNTKkjYVgSXPYVtjdAnmJCLdHt+VSXczo/+L4wD7br2PJPVEWqTpS\nnm3baBEM9N8awm1G4oeg7tcaEDU8yE9Y5zgb7g2sMMNS3TmInH19KblKfqQK\nvh0TByhYnyd97qScPjaz/WdR5u7GWaHCKnWFbpoDbXfwlTfvDB4r7h5DgAJm\n5pXlkkPai46uHhBgvB/DXGskbnyCyF+VAS+//p1hOfMsKXRbqlafw8aZLqxt\nY/otv0/eGGrsXCBbIHKDKIc3qkQ2/rxjngMrI4mgk9htuuGhDY4jD3SBtm04\n9c1Qlfsx2lF66KBZn8JbskMVS3jHbwtGrJUD7v27shYIUrSuUpxHzHWmfKeC\nWm5bicNUfL9Yin0AvztyVnuWyp33H7HhasrNZtEc8NC0q3/L0m1tpubIqsiC\nBh4VO5fxXmyuOg9Sr9okYlRUmN+XjlWLZRWkp/Vkh5mj18QVyP3iFfxQBivR\nXZ8T\r\n=KIyG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBykHuiHepEbLW+qPaGZb35+tlgdBXvv6Kbo9xFQ8H7nAiBt68/aK+V/9UyCQP7iO/7raxP38DNiNOQBUfrsQu76KQ=="}]},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.9.0_1601143267495_0.8604522279363112"},"_hasShrinkwrap":false},"1.10.0":{"name":"mongoose-bcrypt","version":"1.10.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"^6.5.2","semver":"^7.3.7"},"devDependencies":{"bluebird":"^3.7.2","coveralls":"^3.1.1","mocha":"9.2","nyc":"^15.1.0","should":"^13.2.3"},"gitHead":"184e4ffcf2cfd692f5f596bee89e8cba404df2ad","_id":"mongoose-bcrypt@1.10.0","_nodeVersion":"12.16.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-6MQ7XIgsBAdw6oDsOGU6siDEz8tgzmKV9GA/lR0m/Z/+4/X+du0xK0IR7VhpyfWFA6nzJn4EPI/0Ccc4tENUBw==","shasum":"c6c75e3ef74b53d28e00ff4af9a2dc0ec5f1b3b3","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.10.0.tgz","fileCount":6,"unpackedSize":40976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGWbgma2/Fzqk747CcRgOOzeG2kWUup7NIkjPaaNeBYZAiBZJ3/llYwlpvbzZhYUeSiFxcdki3kHPMcBeXRFUv0t1g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/VQNACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrXxA/5AV65qBe1pFrp7oPu73aebQrp9RxsMu+tQ6mTEzZA9QMldSbV\r\nQ/DQAWZGRQcPIVOldz/US+Ec68dOFbBCbNOS5EBiCNEWQoEgFzQlIACfG6Kt\r\nERX+ebvBB6XW9aaEPrTjB9AaDoHaiCtCBvhJa8w9r51xPF8LilU8Zy75t8Yu\r\ncZ0PGdjxW7zusM2EW/YQSJOPfPqiLfziX4jf2jfjDrUXze1CqQg/H5CJFhUZ\r\nAE22w8wqgeBUX+RUhAk6L37L3uP3RF8I/7LQz3Ws8sX8tX/9JyYPi323FIB3\r\n5plfmdOi82NK7pdF9PvvN2dCX2shTt+8ROAJxo+TzgQ/stX29H3byXwzr7Iu\r\nVR3YbEq12j9jNXNAGb4q1zX8KWE+1Le1autzB9T7oXrNLXL+ux+62SBKc0jR\r\ne/oBly4jNkqCT/RrywmqrQvjDulroMon6RyAr8P4dATP/kgX/6RRe8vTJHQG\r\nkwGjEa1LUzKKhWcQMjD0ViMsCCWE2d63ZNLPtSSvqG90Zg2VY5/SsH+77UP0\r\n8OVqAgh9j0/Bb27zY9WtAEyNOKk55tKOlSfOSRT0tnU+oSRzDuAr/x0TrxqC\r\n83q9ByWsepvLGaw1s8GLyK0qxBSi8FK1FSLlna3gGzf9XJZyL/d/uOPKxvQ9\r\nZiLPEDR2RUR8hM+bLH98oCMxUnEZVdIC3xw=\r\n=tgMO\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"directories":{},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.10.0_1660769293363_0.782797311583219"},"_hasShrinkwrap":false},"1.10.1":{"name":"mongoose-bcrypt","version":"1.10.1","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","scripts":{"test":"mocha","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"^6.5.2","semver":"^7.3.7"},"devDependencies":{"bluebird":"^3.7.2","coveralls":"^3.1.1","mocha":"9.2","nyc":"^15.1.0","should":"^13.2.3"},"gitHead":"54335d6e66247bbb009bec68d419aa359ebf7b00","_id":"mongoose-bcrypt@1.10.1","_nodeVersion":"12.16.1","_npmVersion":"8.17.0","dist":{"integrity":"sha512-esQhpJ4FfMUD6jtAChFNj10RSJTbK/RKTBQIs0VsZ3nrbj3c+Wmq8MgeuqdNeAq3c0C/pbVA3WtYeWp39cGU3w==","shasum":"7430102aa5786db7c177015fb0d875efface820f","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.10.1.tgz","fileCount":6,"unpackedSize":40976,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIA7HWN2ZluGGtRfmIpLQAVGn3uB0K6tlDJgxFyh1D+snAiEA1l1Xg1JZC9KF071KkIxuW+o+oXplFRNjCEAd4KchtMY="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjtMJQACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpAIg/9HLCGWpBezdZJexEycfMKCe/bQP+HcphWu9Cq3fmQKINXh91v\r\nHStNGG/LtDN+EAnBIkSDh2x+lyJmmedqe28UdKY7igQA/Y/yUMYuP6ELUj8t\r\nvYHvzf5l8OIh9fBKzDUgRMYoyaP4gOYiy3Dtv139dh1hT9oguMJ4Rd5wNSCk\r\nTzrtbl/k++BQMhWQBQYbvppOIQ7aoRbmrWxDRApnPBVKqJbN8yyKEPYsysEk\r\nhwD4yQdTr3fhbCR0tsx6Myl/ALX2Mwxc46IFBWwcZgX2ztwt6xazFlJaar1h\r\nlE2/iD7ImLFgmxP+ifmPEYxk/ayiXI5tR0al+5G2y8Joo8VTlmiXUMlK7tK7\r\naUlW+0NGrBaSNRoBumySlLsIAo3zYMJvAe5/ExrKNtucLxdF0u6UdHmwAkbd\r\nPNgjRsjYFqqzq+gQ1XUcZrC2A+oVOnFutgx+Tz+By/11LD0x2CahbEWy+DKy\r\nUqHLM4JB0GaRMFi9HZY45CLrZiCXs5IhmK3EcPQuaYXQFdA4xCVuBdmoEuiZ\r\nzExZoM6EhvmQ0akg3RA6+F3SiPSpPMs246PKMQOqayQfAD60iQRSl1vY4Xd6\r\n5DfsAT52aTR9MAGpxz3ugnwj3v7WOyY/r05SOT+GCKm3Qxq3QFR4itepGGJS\r\nHjfxblXKqo1w7oPk9qRgYz07v2i4tymvCWg=\r\n=duYK\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"directories":{},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.10.1_1672790607919_0.2098100258381841"},"_hasShrinkwrap":false},"1.11.0":{"name":"mongoose-bcrypt","version":"1.11.0","description":"Mongoose plugin encrypting field(s) with bcrypt and providing methods to verify","main":"index.js","types":"index.d.ts","scripts":{"test":"mocha","coverage":"nyc mocha","coveralls":"nyc report --reporter=text-lcov | coveralls"},"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}],"license":"MIT","bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","dependencies":{"bcryptjs":"^2.4.3","mongoose":"^6.5.2","semver":"^7.3.7"},"devDependencies":{"coveralls":"^3.1.1","mocha":"^10.2.0","nyc":"^15.1.0","should":"^13.2.3"},"_id":"mongoose-bcrypt@1.11.0","gitHead":"1d2b23e4cee0154e885340cf312fee10ed1fd750","_nodeVersion":"18.17.1","_npmVersion":"10.0.0","dist":{"integrity":"sha512-f/mijZnMQyahDyjWx3FJgvDp6DhrDakkqGqZiRlbbovB7T4Ve+D2C4dXHbaxd2Zjyss7AKP/EUvoLxFFxDqH4Q==","shasum":"fc97e2e10556525937b6bd8a554b5db044afab18","tarball":"https://registry.npmjs.org/mongoose-bcrypt/-/mongoose-bcrypt-1.11.0.tgz","fileCount":7,"unpackedSize":41690,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXBaAeKRSsi1hQOA3RRGJjLiiAMfFd0+5efMOUYdbMdAIhAJg6XxVtHsy66AhUZDNb541u+LZmHUqz/DDCRMK/M43j"}]},"_npmUser":{"name":"proswdev","email":"ericv@prosoftwaredev.com"},"directories":{},"maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/mongoose-bcrypt_1.11.0_1694874523297_0.2652423662911396"},"_hasShrinkwrap":false}},"readme":"![npm](https://img.shields.io/npm/v/mongoose-bcrypt)\n[![build](https://github.com/proswdev/mongoose-bcrypt/actions/workflows/node.js.yml/badge.svg)](https://github.com/proswdev/mongoose-bcrypt/actions/workflows/node.js.yml)\n[![Coverage Status](https://coveralls.io/repos/github/proswdev/mongoose-bcrypt/badge.svg)](https://coveralls.io/github/proswdev/mongoose-bcrypt)\n![NPM](https://img.shields.io/npm/l/mongoose-bcrypt)\n![npm](https://img.shields.io/npm/dw/mongoose-bcrypt)\n# mongoose-bcrypt #\n\nMongoose plugin encrypting field(s) with bcrypt and providing methods to encrypt and verify.\n\n## Installation ##\n\n```\n$ npm install mongoose-bcrypt\n```\n\n## Default usage ##\nAdds encrypted `password` field with instance methods `verifyPassword(password,callback)` and `verifyPasswordSync(password)` and static method `encryptPassword(password,callback)`. Asynchronous methods support both callbacks and promises.\n\n```javascript\nvar demoSchema = new mongoose.Schema({\n  demoField: String\n});\n\n// Add { password: String } to schema\ndemoSchema.plugin(require('mongoose-bcrypt'));\n\nvar Demo = mongoose.model('Demo', demoSchema);\n\n// Create demo instance with encrypted password\nDemo.create({\n  demoField: 'someValue',\n  password: 'mySecretPassword'\n}, function(err, demo) {\n  if (!err) {\n    // Verify password with callback => Valid (callback)\n    demo.verifyPassword('mySecretPassword', function(err, valid) {\n      if (err) {\n        console.log(err)\n      } else if (valid) {\n        console.log('Valid (callback)');\n      } else {\n        console.log('Invalid (callback)');\n      }\n    });\n    // Verify password using promise => Valid (promise)\n    demo.verifyPassword('mySecretPassword')\n      .then(function(valid) {\n        if (valid) {\n          console.log('Valid (promise)');\n        } else {\n          console.log('Invalid (promise)');\n        }\n      })\n      .catch(function(err) {\n        console.log(err);\n      });\n    // Verify password synchronously => Invalid (sync)\n    var valid = demo.verifyPasswordSync('bogusPassword');\n    if (valid) {\n      console.log('Valid (sync)');\n    } else {\n      console.log('Invalid (sync)');\n    }\n  }\n});\n// The password field is automatically encrypted when an instance is saved\n// Use the static encryption method to return encrypted password values for\n// other use. The values will be encrypted using the actual bcrypt settings\n// assigned to the password field (see bcrypt rounds below)  \nDemo.encryptPassword('anotherSecret', function(err, encryptedValue) {\n  if (err) {\n    console.log(err);\n  } else {\n    // Do something with encrypted data\n    console.log('Encrypted password is ' + encryptedValue);\n  }\n});\n// Using promises\nDemo.encryptPassword('anotherSecret')\n  .then(function(encryptedValue) {\n    // Do something with encrypted data\n    console.log('Encrypted password is ' + encryptedValue);\n  })\n  .catch(function(err) {\n    console.log(err);\n  });\n});\n```\n## Encrypting existing fields ##\nTo encrypt one or more existings fields or set additional schema options, add the bcrypt option to\neach schema type **before** loading the plugin. The module will simply attach to the existing fields\nand create encrypt and verify methods for each field using camelCasing. The following example\nencrypts fields `password`, `secret` and `foo.bar.baz` and creates instance methods\n`encryptPassword`, `verifyPassword`, `verifyPasswordSync`, `verifySecret`,`verifySecretSync`,\n`verifyFooBarBaz` and `verifyFooBarBazSync`, in addition to static methods `encryptPassword`,\n`encryptSecret` and `encryptFooBarBaz`.\n\n```javascript\nvar demoSchema = new mongoose.Schema({\n  demoField: String,\n  password: { type: String, required: true, bcrypt: true },\n  secret: { type: String, bcrypt: true },\n  foo: {\n    bar: {\n      baz: { type: String, bcrypt: true }\n    }\n  }\n});\n// Attach to predefined password and secret field\ndemoSchema.plugin(require('mongoose-bcrypt'));\n```\n## Adding encrypted fields ##\nSpecify an array of field names when loading the plugin to add new encrypted fields to a schema. The module will attach to existing fields if already defined but create new encrypted fields otherwise. Encryption and verification methods will be added for each field as described above.\n\n```javascript\n// Add 'secretA', 'secretB' and 'baz.bar.foo' fields\ndemoSchema.plugin(require('mongoose-bcrypt'), { \n  fields: ['secretA', 'secretB', 'baz.bar.foo'] \n});\n```\n## Set bcrypt rounds ##\nRounds determine the complexity used for encryption with bcrypt-nodejs (see [bcrypt-nodejs](https://www.npmjs.org/package/bcrypt-nodejs \"bcrypt-nodejs\") docs). To override the default, specificy the desired number of rounds when plugin is loaded.\n```javascript\n// Use bcrypt with 8 rounds\ndemoSchema.plugin(require('mongoose-bcrypt'), { rounds: 8 });\n```\n## Set bcrypt rounds per field ##\nThe default number of rounds is used for all encrypted fields unless a field specifies otherwise. The following example will encrypt `secretA` with 9 rounds, `secretB` with 6 rounds and both `secretC` and `secretD` with the default 5 rounds.\n```javascript\nvar demoSchema = new mongoose.Schema({\n  demoField: String,\n  secretA: { type: String, required: true, rounds: 9 },\n  secretB: { type: String, bcrypt: true, rounds: 6 },\n  secretC: { type: String, bcrypt: true },\n  bested: {\n    secret: { type: String, bcrypt: true, rounds: 6 },\n  }\n});\ndemoSchema.plugin(require('mongoose-bcrypt'), {\n  fields: ['secretA', 'secretD'],\n  rounds: 5\n});\n```\n## Update Queries ##\nMongoose-bcrypt will automatically encrypt the appropriate fields when a document is created or saved using the regular static and instance methods. With mongoose versions >= 4.1.3, the plugin also provides automatic encryption when updates are performed using update queries.  \n```javascript\nvar newPwd = 'updatedPassword';\nDemo.update({}, { password: newPwd }, \n  function(err) { \n    ... \n  });\n\nDemo.update({}, { $set: { password: newPwd }}, \n  function(err) { \n    ... \n  });\n\nDemo.findOneAndUpdate({ demoField: 'someValue' }, { password: newPwd }, \n  function(err) { \n    ... \n  });\n\nDemo.findOneAndUpdate({ demoField: 'someValue' }, ( $set: { password: newPwd }},  \n  function(err) { \n    ... \n  });\n```\n\n## Upsert Query ## \n\nWhen [upserting](http://mongoosejs.com/docs/api.html#findoneandupdate_findOneAndUpdate) you must use the `$set` operator for the field to be encrypted on the newly created document when no existing document is found.\n\n```javascript\nDemo.findOneAndUpdate({ demoField: 'someValue' }, ( $set: { password: newPwd }}, { upsert: true },\n  function(err) { \n    ... \n  });\n```\n","maintainers":[{"name":"proswdev","email":"ericv@prosoftwaredev.com"}],"time":{"modified":"2023-09-16T14:28:43.702Z","created":"2014-10-14T03:46:13.020Z","1.0.0":"2014-10-14T03:46:13.020Z","1.0.1":"2014-10-30T20:07:26.614Z","1.1.0":"2015-02-07T01:23:16.285Z","1.1.1":"2015-02-22T16:28:05.010Z","1.2.0":"2015-07-11T02:33:46.229Z","1.2.1":"2015-07-11T03:00:56.561Z","1.2.2":"2015-07-11T16:39:25.363Z","1.2.3":"2015-07-12T19:24:34.487Z","1.3.0":"2016-04-05T00:55:10.643Z","1.4.0":"2016-05-19T01:33:16.843Z","1.4.1":"2016-05-19T01:34:49.101Z","1.4.2":"2016-05-19T01:55:26.989Z","1.4.2-readme":"2016-10-11T03:40:36.039Z","1.5.0":"2017-06-03T18:34:49.172Z","1.5.1":"2018-04-23T22:20:30.542Z","1.6.0":"2018-08-17T23:37:27.733Z","1.7.0":"2020-05-07T22:04:59.703Z","1.7.1":"2020-05-07T22:12:44.945Z","1.8.0":"2020-05-21T23:53:03.365Z","1.8.1":"2020-08-13T01:21:01.979Z","1.9.0":"2020-09-26T18:01:08.058Z","1.10.0":"2022-08-17T20:48:13.535Z","1.10.1":"2023-01-04T00:03:28.083Z","1.11.0":"2023-09-16T14:28:43.509Z"},"homepage":"https://github.com/proswdev/mongoose-bcrypt","keywords":["mongoose","password","hash","bcrypt","encryption","security","models","data","schema","encrypt","auth"],"repository":{"type":"git","url":"git+https://github.com/proswdev/mongoose-bcrypt.git"},"author":{"name":"Eric Vandewater","email":"ericv@prosoftwaredev.com"},"bugs":{"url":"https://github.com/proswdev/mongoose-bcrypt/issues"},"license":"MIT","readmeFilename":"README.md","users":{"mgenev":true,"imsovru":true,"garenyondem":true},"contributors":[{"name":"Jonathon Hill","email":"jhill9693@gmail.com"}]}