{"_id":"@seneca/user","_rev":"37-0d85886068a4beda2fdb4ba545d66cc1","name":"@seneca/user","dist-tags":{"latest":"6.4.0"},"versions":{"3.0.0":{"name":"@seneca/user","version":"3.0.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@3.0.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"2f310384336ba80d09193ab4b7037d018ce4ed7c","tarball":"https://registry.npmjs.org/@seneca/user/-/user-3.0.0.tgz","fileCount":6,"integrity":"sha512-/cdFmUDdKIo6yyTvMCZj4Bk6uElJ1uddo02Qf/lMkUgx6nTsxvCgxIyuX5odtx8ZCz++bMFGDURFvPkIzhdcCA==","signatures":[{"sig":"MEUCIQDBppUvvDA++Z1+OVt9qNH0dmBht2Q4g52GxDMvtU16XQIgb2qW0LpOg1Z+p9GfVC12hS8cf2pBt8/FAid0tr25y5A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":60226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQhQbCRA9TVsSAnZWagAAMSAP/jLsTRzW0TxbI9O08j9q\nwiyYlf2CsEO57pUpgvbECW+ZEz7yHU3R2oULL2++xGyRgGMzJtLGmrJlST5r\ns9QPtnX+iO2WArBJ0CTRY3t3/CTwUlEkgDoHLe7oV7UnCLa9la8rL4cn7h+H\n5pgdzGXtWEr+6pUjiD3u+26l7G4lnubEZI6KsWp7ZVtOmRQWtxs3BgPttQu8\nkM8cAvyywyCidNjkR0u49+I7KpizwruzWmve5FnK1Ljy0L3pAdqVWdatHNqv\n5bm16Brk8pjBv9bEcvRc+dZCJQ+JTt3BdhDKi1dL7k6grP6uVBIpUFKE9VvT\nHWKJoRAQ2ETONJq7e5gNHz1EHUwDYBxlXotVi9luohRu8UebLPrQs24doF4x\n9lW4IHyOBoKUZsC/Vle31nhzqPs/W2iDhDmXWuY359UQl+Y3v2u0fSRCFqlA\nRPt2Odpfby0jjkDBYC+QvVWFPY5pOP9UJaWEB0n++xaGuW27JinXK2VUSv6M\n09z+CiJyxVNavX1AOYm/I3I0j8zLF3MX5Ui+xeEKagUVnWXrpehkGjx/tyoT\nxi1tEqxTbFOLHSsEcSSn0b0562A/BZPl+ZfnAyOG8B3z/s9js44Y17UmSxWl\n3YzXXkReSzVLcbia7ssPmWMPTDam62DF5/Oq1nZWMPrWBWYAVJGwCeJW+uTh\nUjdu\r\n=L1Qq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"18da50ad2015331490f924b6203a5cb2de1dd1bf","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov | coveralls","clean-yarn":"rm -rf node_modules yarn.lock","repo-publish":"npm run prettier && npm test && npm run doc && npm run repo-tag && npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.4.1","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.3","eraro":"1.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","seneca":"plugin","prettier":"^1.18.2","coveralls":"^3.0.5","seneca-doc":"^0.2.2","seneca-basic":"^0.6.0","seneca-entity":"^4.1.0","seneca-promisify":"^0.8.0","seneca-plugin-validator":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/user_3.0.0_1564611611185_0.94483964100188","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@seneca/user","version":"3.0.1","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@3.0.1","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"12a33468a69617fc4fd60ffb940231487b28bdb4","tarball":"https://registry.npmjs.org/@seneca/user/-/user-3.0.1.tgz","fileCount":8,"integrity":"sha512-kLLxyd4ebw8Y83ARb2fhf9bHaHLwx0ABtLIi0rOJyLhrtTVthyGZWGRzRmw3HDA9ObRk1Hq7zOZ6LXfbczE9wA==","signatures":[{"sig":"MEQCICAujq0Cc/sHVnzQ0yaEvjESRMgn1asiC/ZGN5AHABK8AiBd4AI/RVzdj5sgE4AeRgsRxAwxRKKIK2ivBpEGavF+Fg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61757,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdQhU8CRA9TVsSAnZWagAAFLUP/0F3byzBtOTp1Uu3LY1Y\nNrY2G4O6EpSKQcXnHGddqBoKLFrFhKXB5H+/xAFcHQT45jffYstpG/qPqZRJ\nFWaUMheS2LuQ4fSU+i6V5tUhMUqB1uBQho7ZKVDHoBJBpqFEN7I6T5MN81WF\n2T8ybpwjHT4wYWV8rxmHpdB/cLehIkEI5PbWl3ybU/CmNYPZ0VTS+DW+DFbG\ngaWPCYODpmjciZDL7Vf50Qr9+qn6T3m4q3VGaJGIwwkHK5vzYxqVd3fm0Z6K\nlCElqs5L6+LxS0tiXYjOUYLqLC7d8/4SkHJHAdahDokWmYCn/u7iSvWCKrgs\nhjrPzCaHVn1SU6z6NY6T0jS7vG5hFoMcfFR6mlsW2Gn/SAeRfDWG+F3B2Git\nzTo0JZ3/055p/o1ad2BFBjEfVBEar4yLJxSwlBsx9UbtnbT6hdntV/dB1KqN\nyusIrCXCGxIE2MJ1gd3sUFamT3QRGmwCGaRzXRMi5uxXROh6Pi2TDBiPxkrq\nftiqfkeDJCut3G8y2sgPF16awyc06jIkRjUcbpiI49N+LhcRnzCneyYA63tP\n2Tb1RwLCFIfY4DDLPYz694ffjGFpqikbFThUfmSQIMvTjDezt9PNPV50u40B\n/lNYY+k4bDKGECyTvVV8NEIMidVN+e0PcoV06inEKfU32eH4OEbGKW8jerjj\n68I7\r\n=IA9Z\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"dc27a60ffcea63c0ac124626288e2ec91630516b","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov | coveralls","clean-yarn":"rm -rf node_modules yarn.lock","repo-publish":"npm run prettier && npm test && npm run doc && npm run repo-tag && npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.4.1","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.3","eraro":"1.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","seneca":"plugin","prettier":"^1.18.2","coveralls":"^3.0.5","seneca-doc":"^0.2.2","seneca-basic":"^0.6.0","seneca-entity":"^4.1.0","seneca-promisify":"^0.8.0","seneca-plugin-validator":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/user_3.0.1_1564611898786_0.9459762278646853","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@seneca/user","version":"3.0.2","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@3.0.2","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"20220003db0cbea2de4a8d86b0a6b6da5d780397","tarball":"https://registry.npmjs.org/@seneca/user/-/user-3.0.2.tgz","fileCount":8,"integrity":"sha512-IkdL3xoZiO+pzxuDfb1TKm98ab+st78yLkHY1goM66PU7Vb5a8e+kV1ApkvgDWmi01hue2n/mEOQmHLYdiVRNA==","signatures":[{"sig":"MEYCIQCrMR5dbqQqOYabpTFGriH/GIBR7b/EzfC6KVZnLl1urQIhANvAjzVIhsQnCbeT662bD5GQcH8BOOSmZgfh8k7/il1t","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61631,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdRgEpCRA9TVsSAnZWagAAbisQAIUFWk3tLQcVhJwNbv9e\njQc7oQnEHhQ9NZvl4TfHdhzUq1hW9JQV/Xk+ln4B55wBfjeHQknH/8TyvgT9\nX23tywZmB2l3ULigOrq8jFQdFwlv266VCUYp02HQUh/d6nOTf4RrdsOL6okv\nRE0Ko14+XftrQE7o+bS9xdM9WltJzwcSnJWbvTljx65ALuC4rMv4MKrZUvGB\ndBQI8RwvDpZZdBX0JwAFqlFePESyKnVXggQWIey1Zg1dhO/s+A/6VadrWETC\nybqDzgWUIVU3ZdFIolOwz5odvHYfFbiS8dJXX20hvZ9bGhH2CNwdY7esrafo\nKeHofFXNyx06liBhoX57T2VxNxXyQNF4Jq9nEWslGOsyWZKesZv6KXMf9Cw6\nFldoIdxaEsG68EBrwKIwCa6fXW6HNg53OIaS0FOHk8blavPZCbplxg4stSKf\nSFmStt3SAIJCuZW9D7PxveoGoXnTiNxLgxR+V1WzGvhAjQ/BZSe+pQbMriCe\nX5yhoiR56D7JJQITf/plZ08msE1IG24hVsvsaQ3IMFbnYiV6M/4/gz1T2r3v\nqhJQ93TxxXXcXoeviM2Ye77IfeC2iP7YEq0WoNzHTYFiePxh/UrVeqxRtIlV\nCt7VtRjsh5AoJLuWZdux2X8cSeOFPui1WUaEDr2TnsEhNrRc5Hid2PpVjtKr\nva62\r\n=Uifq\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"847cf9a0c9f9d2494fae35c9f1baca8ec57cfcbf","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov | coveralls","clean-yarn":"rm -rf node_modules yarn.lock","repo-publish":"npm run prettier && npm test && npm run doc && npm run repo-tag && npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.4.1","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.3","eraro":"1.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","seneca":"plugin","prettier":"^1.18.2","coveralls":"^3.0.5","seneca-doc":"^0.2.2","seneca-basic":"^0.6.0","seneca-entity":"^4.1.0","seneca-promisify":"^0.8.0","seneca-plugin-validator":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/user_3.0.2_1564868904921_0.014789500924883958","host":"s3://npm-registry-packages"}},"3.1.0":{"name":"@seneca/user","version":"3.1.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@3.1.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"235a69f0018efd2d425fec4c7e49c050e4648319","tarball":"https://registry.npmjs.org/@seneca/user/-/user-3.1.0.tgz","fileCount":7,"integrity":"sha512-uddTUhgp4zeJ7yBmBiDUE5VY2axukZvBjrc1iVUnIcGgbYJOoFw0hsapbeP+kenQDjfsNAAj1NB0L8Btn0nErg==","signatures":[{"sig":"MEYCIQCW1jodG7lFl4Atj3hhkzP3yhGrabsK+DTLvpRkV7a92QIhAKlCy/4oGOrnBZd5eHDHPiFps7sVoTc3eMKgBqUig+Ho","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":61242,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdTM4SCRA9TVsSAnZWagAA+nYP/Rm1gXJ3byyyUB80miRg\nRpti0POUHQNwJUMMLoIOvqmLSCr6XFVSydvgkO4o7jrDWRCSt8o63XXkFIUw\nf1oMzr7GmFF3wbZkNNatoPdk17oSd0zA6oRvSYVQ/F7TYEud8uEdiDHENwMU\n3Bw+8S9j8mNvLoGMFqjKta5BU9vaf7S1sIjLMZFN+z6KwTM7zfqp+U0OXR0e\nx+wXWUMNtYZ+/V1X4W6vjS7KzDMcZrt/4VLIYEbC10kxrQ4Ksp6nU8BZ9ISe\nFSOpmHIq82nD8xiqEvtrIZP3a3dr1mSKP2VVqPP9qFuZ9bhn806Azpj4AVFw\niLQeH/VJWVSmU1EiwQte/UzAUqEpnXpep12XY11viuLuTA1BMmzounSis7jR\n1qQlDt+JmY+v+Uo6GNQTX/k3aVi3OKBlCSNyoldRKIf7bu/Y09Y8Xteyifyp\nJqH7iS6Z+4ovnj7X0FaV3mqLkr0l83B5Zt895q+kGX5TBreV4CCNJ99IIsDC\na7+0UABRPXOY1tH2AJfRG4MojdLHZAg2vqxl/UtxU2oixW2445XZzKsProj4\nLaW9BXvw3rKH5LcoEcPKks2k11ihDdmte1P++824hXXmEsZV/I3L2HLfeGOz\nFvV84mRrWnR0ANn5j6TPUc9uvxBz+QTNLocAtAkkOYtUy0AYtf9Zj8xrgalW\nkz8h\r\n=eOX6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"88a2da94dda7300557a867f6978ff150207b9210","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov | coveralls","clean-yarn":"rm -rf node_modules yarn.lock","repo-publish":"npm run prettier && npm test && npm run doc && npm run repo-tag && npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.4.1","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.3","eraro":"1.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","seneca":"plugin","prettier":"^1.18.2","coveralls":"^3.0.6","seneca-doc":"^1.0.0","seneca-basic":"^0.6.0","seneca-entity":"^4.1.0","seneca-promisify":"^0.8.0","seneca-plugin-validator":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/user_3.1.0_1565314577699_0.9248112235133419","host":"s3://npm-registry-packages"}},"3.2.0":{"name":"@seneca/user","version":"3.2.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@3.2.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"c2de735e562e7b070aec22f94e1bcae5f507a13a","tarball":"https://registry.npmjs.org/@seneca/user/-/user-3.2.0.tgz","fileCount":7,"integrity":"sha512-MSJMkeXwBFk59sEzTCmnLw+EtcJLFjnK66yY41u7JNhnwM6itQmofYkootoHrwBilW/vAg97vN+y8SyvqHqdjQ==","signatures":[{"sig":"MEQCIGxxrzgmWv0rqZTRKZ0+1JIGJ2q6aREULXRE53Q2Git3AiAmQfNRRtHL7CzhYCE4IYpWberiBNr3HrJmwE7pibgbqA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":63511,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdVwTqCRA9TVsSAnZWagAA0akQAIaWLl5a3JZcA91MXYft\nVhoW3LlnO0e1KvXq8rMUEFEQTLt8SRPDfhIbVZezRCcBepg53t1J8ARVzQXe\nHx4tmV9MUL7H/RxRYgAwWMK/Z1olFx5LCnHxz3uR4NoXERHg2nhcIWCsE1n6\nl99qH5hJ9mAaqI1Z9+g2ZITkMbfMcyWMrSlvXjC7UJUANqf4e5JcThaGd9Jf\n0r5py28oGwpOVHDSU8paeVR/aCd+SA3d2QhSm6eKONxbaLL2Mr3e36ExJY7s\n/yrvKWjT+HY42JCu5rWter5E/5wfDXIzCOyFcLqV1sRWyz2svOBLh9QXskQx\nebUti/ShSfuuNmpdub3Ubr0jptAp/FKGzjM2zmhXL7M0tAgv+CLDb1SDHeaS\nXKw7pU77ru7lI+j1B3rA8qj2R1iaTbkZ6DugdZa575ix33YYZ2o+IlbKK6bz\n9UPbcILLofLIElF0k5TyNMEggL+fiujq1MW4AqMAepvXb1vZ3f5+ZRdtWnN3\nR8S7QJG13OT1a05G7ntLWg53c8KWLVu4fgqJNEKrZuntDoo5PkRjoLKhT2I0\nAQlraQ9Eo8d0fJJ/1HtiGnQSMsbG+2kBz7IHmU7EfhUBGsGZIcPwt/QWCP1g\nzR8fwTT9tvKaEfGW5Oct/eJ5A4LvHF8Q/QyiESSHJJrHlDavYLn4st7pbwx6\nRPbe\r\n=fmF3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"b1fe3eae5702cb3feb9484bafedc28eabc3c60aa","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov | coveralls","clean-yarn":"rm -rf node_modules yarn.lock","repo-publish":"npm run prettier && npm test && npm run doc && npm run repo-tag && npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.4.1","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.3","eraro":"1.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","seneca":"plugin","prettier":"^1.18.2","coveralls":"^3.0.6","seneca-doc":"^1.0.0","seneca-basic":"^0.6.0","seneca-entity":"^4.1.0","seneca-promisify":"^0.8.0","seneca-plugin-validator":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/user_3.2.0_1565983977441_0.28219349737773136","host":"s3://npm-registry-packages"}},"3.3.0":{"name":"@seneca/user","version":"3.3.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@3.3.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"e913fe15a70e8942626a4be85afa5b9300986a49","tarball":"https://registry.npmjs.org/@seneca/user/-/user-3.3.0.tgz","fileCount":7,"integrity":"sha512-MajEY8sOdtRRMBN4cTM8cjvGWUZX+YRfKHE5hm16UipORrzjaS5VsY2MGAM5+Cfjz16YqG04x0qDdfkOm9rgfQ==","signatures":[{"sig":"MEUCIQDLRd8SJWbD+42Hgr7oVQM+Mel7m1VHTNx0A+dt3Z6VWwIgFMISvtd6FWSqmYPB2/ok+V2b6+PF1jbrlyWn4dCNbmw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdV0GGCRA9TVsSAnZWagAA9eYP/i5YhGTjFdjYs7wQJ1Ts\nNa9IXfOug+H3P6cSeRV85D+WvBUTVMiRnVW+SsvOpw4219KiUyaKgv/nfYBr\nNw2M0x04DxH9k8IULb3xIsQ1jvA1zqg6WeoXEfjVNoZK1vPlihKLoEPM6xRK\npTlkbebCk/qXU1mlVECdgr6UcvEFp0nHGzC7Orh24jiy5viA4Ry2C8pjdlEr\ngSxcMaWYt6HQeE8EkAvn0+WJl1eCG6q/4/zcYkng8tGbqdld1KARasuhSpWG\nQvy3erMzJ/2x5YitKMmFwK95u1T16EySS5BYDl4Jp8a5FsMwy4oQJxwdyWy6\njyQUTN4R1luDDKvOl5Fzo9KiQ9EisCWbrt65Mf6IsshLzxbOGJsv1unAMq1Q\nMWYx+2c/Tern9ByAdmga8ZXgPYxGzR2csfNsIHpvqEDZpM5JzYt8NZ0/ta7I\nrqJQ22eYOHgoXpJG03ztYiRrG2VagXU1RGDBqbNp1L+DqdIolgWZOlFTocuN\nJgRyKJoffovjw4wcGAS1f7YqH+8iTwqzapOnfDcntruDDhj9KYEZl5ueSr+Q\nWnz5pRU6RLb53O4Ix/RbEpgwjTmknvUsznD1+ex02obRSPQRTNHRN0twbnfu\nnLHnlqKELhxr/PJt1+wueJxNU0AO2RpJzFbUD8e9BQ1jcSETTWZGk9npXGFw\n1RpW\r\n=dBvQ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"d90ee71f333a8bcaa3eed1e306ca961c4fa76742","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov | coveralls","clean-yarn":"rm -rf node_modules yarn.lock","repo-publish":"npm run prettier && npm test && npm run doc && npm run repo-tag && npm publish --access public"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.4.1","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.3","eraro":"1.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","seneca":"plugin","prettier":"^1.18.2","coveralls":"^3.0.6","seneca-doc":"^1.0.0","seneca-basic":"^0.6.0","seneca-entity":"^4.1.0","seneca-promisify":"^0.8.0","seneca-plugin-validator":"^0.1.1"},"_npmOperationalInternal":{"tmp":"tmp/user_3.3.0_1565999494273_0.8925266404890975","host":"s3://npm-registry-packages"}},"3.4.0":{"name":"@seneca/user","version":"3.4.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@3.4.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"0b977edfdd337b69751370da232371a796bcf29b","tarball":"https://registry.npmjs.org/@seneca/user/-/user-3.4.0.tgz","fileCount":7,"integrity":"sha512-5c5ux3tdJC1fwAk7O9THtk/BjCGx4xTt+OWsOtlX0e1pCysnpHL8ODUh7p4BWOvDU8bEVpTU1igO5Hfdhiw/rg==","signatures":[{"sig":"MEUCIA8zq+1lOcLPKvK7iOoXVwHMfLRckuu1/Y6Bw/t65aaJAiEAuvj4OTo5i/X2Uh49ZK3eBl9ohkTiMoJ9sGRy+eV6JTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":67281,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdkk2CCRA9TVsSAnZWagAAK6MP/A757/zu0G9SBTaqu+op\nMN9R0EtlE4M5D7B+y6KW9qIepxPJICSWEQqNk0vMDRwPkDQeaMbmwdXS0By1\nStun0XRAtpzTXxZ54tFq6MrniQ7Cz069Hj0kzYVipfXrrGEew2yD9lpmChfu\nEG9TSAWZvcf5P0sO/eXw+862E2vVTcVb+ScAPj9ocmZks8S49KGdSvIyJA3R\nvQnExyXEx1sEqHyGolJYumkEFAXRFj0ZSlSB/xIgZ0MdPq+pTO8IpJCiSunT\n8I7KAT25vN1d5dWkzsdwiyWXwtwVUqMzIPXuadIT2NO2R3S0cwDiCMPcsNJa\nnI2phvwY/J1k06Rx392E0I/nSq2PqrugdK4HVen5j97y0KHh9PW24Nq1hWQw\nQtVzzeWJGuIrHRiprnGzisWIU1t4vARKXesyHw1oZnF1FR2rd/qdSr6HvcLv\n0o75bNqLslXXVliIIjjqveeOLHjUt+X67iZMx3JMuEETmr3t+NhfyNZp11nK\nS6RPttgo3lqKJwzFC3Drq6qNN9JpArT+aBUiQdxxdAbqXIhFI1MFLWu+yokH\nJe4UdKLSyH36GCDgTIDM1ZjTWZnkI2bXKSYN/s6cnmZuVRPDDXNkN/1HOxu0\nECD4gf+DamfY50obOvuuifVDf3aFOFBEArT5Qif949W5r9X8yMXsUwVkiGHb\nUUyg\r\n=aKOi\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"fa31e41cab9a9238cdd11cf17ed41e303d770655","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","clean-npm":"rm -rf node_modules package-lock.json","coveralls":"lab -s -P test -r lcov | coveralls","clean-yarn":"rm -rf node_modules yarn.lock","repo-publish":"npm run clean-npm && npm i --registry http://registry.npmjs.org && npm run prettier && npm test && npm run doc && npm run repo-tag && npm publish --access public --registry http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.11.3","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.3","eraro":"1.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.0","seneca":"plugin","prettier":"^1.18.2","coveralls":"^3.0.6","seneca-doc":"^1.4.0","seneca-basic":"^0.6.0","seneca-entity":"^5.2.0","seneca-promisify":"^1.1.0","seneca-plugin-validator":"^0.3.0"},"_npmOperationalInternal":{"tmp":"tmp/user_3.4.0_1569869185435_0.7007704581001004","host":"s3://npm-registry-packages"}},"4.0.0":{"name":"@seneca/user","version":"4.0.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@4.0.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"e97786de1d93996d406c988e954ce627a305d9b1","tarball":"https://registry.npmjs.org/@seneca/user/-/user-4.0.0.tgz","fileCount":7,"integrity":"sha512-G+Ct7WIBohlq2DS2rYqAM1iUOMpB1TKFuPqLx/rnMpLmfL8j1iw7LN9xXTP3DX2PSFqvWnsKMpjwpyzLKBOKFw==","signatures":[{"sig":"MEUCIQCd01tfQpdfbOemoySkFVT+xzgPg2ocSyxCv5a9YjQRawIgSmh0kYxHeSgclPUkKi7e63scrM/wtwwkGvFc/1SE70E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66137,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeMa8QCRA9TVsSAnZWagAA46QP/iBIl8kU9fY1RkaySgU4\n7f5QkyJBE5hcOMcs927HuHe5Z1UyTMDx+iYcjAAmqvFD72wGjouqf5u3lxKW\nI2NMn/1RL3+0zclIjgjE3z4fB7IT9ELmQBUo5p/q9Rp6NVRgbsTARWhcrajq\npMXunc+4Nwun/9+wu0/nJtm/enmOjjGF27qMAVC1SewQywVc678tnEb+oay5\n3OjkcjeouzvZVcfuR49Iy/dljZ4RPhJwbPbrAzuqR0+x4ESVpwu0VH0ss6yR\nC/ONDSuGMND4x6qkVew1JR4ri0nZpjnVD3oBMA69UCk5/tMrzrOe9TjkzWTc\nSTvHRSk53It39kFPYQOobzmqyBOeCaWf1/RU4cCZwWRPPRQxbVQ0C0prmwH8\nH94v0ztO3PElh/OgBmFEu2g1N9Z+9O+3h279KCXQwh+KN3ziKkVRk8SIINTj\nSp+OrqIsuqRA2diaAYJ317nOSQr05J4on47Tmi9EHRedv/gFIZL23IkxSxbX\nl8snsR2LlM8oqc/FMTIEnaE+73QJFjJ6ndSIOPzwUwz1sqCqQ5dPIGZipoI9\nhezoACM3dGReR3uN5W21CW38M4wTu8LPw2PVoBczDi/Gkr/exV0JG8uCv52T\nIYDQpjck3hgkeO0gboByE/gkVitRzDYR0SZTJyLw2PwcjQsKLnXkx7dhrh1Y\nPMDd\r\n=d984\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"23592deae60264259826cc87b3ead2c0ba540db2","scripts":{"doc":"seneca-doc","test":"lab -v -L -P test -r console -m 3000 -t 70","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.1","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"10.15.3","dependencies":{"uuid":"3.4","eraro":"2.1","lodash":"^4.17.15"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.1","seneca":"plugin","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.0.1","seneca-basic":"^0.6.0","seneca-entity":"^7.0.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_4.0.0_1580314384157_0.4582563430148132","host":"s3://npm-registry-packages"}},"5.0.0":{"name":"@seneca/user","version":"5.0.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.0.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"12b84ba4f08d82e6124f6a8251f1eef1acdf0c6a","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.0.0.tgz","fileCount":7,"integrity":"sha512-OWkGt6DwepDh1wt0Ph3bIgjOmKVYW/Vep+77s8n/DRqBMLyZATt9AZILsqx2EOjrbU//XkIiicpKZmXEFSoQlg==","signatures":[{"sig":"MEQCICZfcJKJIJSeIc9+qAGUAFiBDOuckn0zP32vhV7O2M9jAiBCnEzTBraxCfLhCw1JxUF5H9QB5KfKxaVi2X8QJM7N4A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57887,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVS+LCRA9TVsSAnZWagAAGXUQAIvnxai6jCMEMbaIs6U4\nSVEuI2ZJKlI1/aEsmOQjJEz8A6zhBK1WsbHBRtSwcOZj1pqAQPxFXHjvgg3u\nu/S3ZSc+kFkpHn+gJWAqhVAB195TGLkFNvCW9dPzUmlCtCC7q7KLlEIe7ddW\nH12QKJjqDrJTQ1Y6gTeVwhCXiWn7xNOJlN6F92cQrpm6wjc49XWvEFn1Sg4g\nWDA/ISSpHA64sJffneLTmoaAExfAd7FRfCkqoZKb4VE3vYmwm/AmTm/Y3yNm\n7/H9TgBboOCbk3azfcWTMD+rKdNL1s7JEyrZ41mWEbR3FFCZYSHh/TauEy61\nOM77DZtk3QqqjTj3rSTeLuBH9FxgmhltAWRt72icrCSDSTilSYglzJ5xvESS\nJ8CI4fcOQByrodS/8xf668pS1GYLB8uhLJ3LTzkvZ7trQfwLMeP1N1dW75J8\nlDqn53UpZN7kDTSjOb3W5RHW6k2w7q3k1Sd44yRxzj9p/4OF1jv+VOjcDo3G\ny9zIeNIAPO6TEaGSKANnLCK3AjNkEIk66g1LIKL60JnLmE99y8xDNFNONAfw\nNW+I49srjPb6+XG1PMxPiW0DSrXypwldbBSyIytjhS/SZFov597GojhasDau\nJ+ro2zxKr50ouT/mpNUqyRTCiSRkOCiVMsQZ6GhU+GN1pMwkeIzki2bWolMc\nDxxF\r\n=eQDS\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"e1e24eb95b8cad68c388e11ed71f7e6f707158af","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^3.4.0"},"_hasShrinkwrap":false,"devDependencies":{"async":"^3.1.1","seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.2.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.0.0_1582641035409_0.7608755112301877","host":"s3://npm-registry-packages"}},"5.0.1":{"name":"@seneca/user","version":"5.0.1","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.0.1","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"1b3001bc5cdd3e33a979d62a7b906301acd02a75","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.0.1.tgz","fileCount":6,"integrity":"sha512-pNQqyaQwSXaXIXbqwjFoiWUeSfWj3pBoCEpHyhMgLqxKoJ0EqyzXt8ChA+xlUsMr37YDJPqiEeSDnb5bWG7cHw==","signatures":[{"sig":"MEQCIH44c7J9oDPLaALEc0+PjreyMFa0Kt0wJx049E3S3fpsAiBN49S4Z1Y7V2kC7jAAwTx2HWDnhn4UMFQtv/ng4GMiaw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41426,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVTGGCRA9TVsSAnZWagAA+m8P/ipYsyVAz3XnZYfrtaqx\ni+4Y/DfzBa1cqsmzO0jBfQCdoGlOubCDNjl79qF5yOC8YT1gXtxlLz0zfGbs\ntc4y0WVqpH38ypOOqhQPvUYGOLCSIIyPA0ehEpeAGIHhbew5nLe/ILmDxkNb\nDeeEDebzadi+1+VJMRMCXX43dEUGtikIuw69zoJreNdUPvDe9MFaq2t7g1QM\nHrH0egBENWGakg/5LDretgPYywA02OIOTWP3oetVhxg6UGArGDOW3B+mG0yv\nl5UO4x9L5i6p9qwSNG634ctN6g2fmfr5oQOuItfoiWreYLUwB7UQYyRGMgdH\nCCkyXIcbxTilg/i8eKwgwfePL20XwbP5A2f1Zsddi4MwZSLIXWUWVYQupkOP\nJoHTjf6S0NNpjk/KUhP7VJHhfVYqeVGvfcWKvqGGSeG6X3mkoGSLsYJ5pWY1\nh4n2s81tBZQqBSl4BQ6cCqY7YQp+ChOjT//R2PPGeQtUkx7eBI+Dv87iUbgU\ntDFNVwlSm1yKjYJAs7E8hmlDsovajE/LOINTCvkAi+guh9cQon4nHmBO01Qy\nuVi3GIocCLPj7x2bouRLb3fHe6JdNTewTnTmrwWPFVfBSyOrlY3gK0EtqYpk\ngOIWZ9uualwe10MZpeG3CgJkPXd/TcWgZfWHMzeGo7/+oKMotu50HzpdTIgI\n8z8b\r\n=8yQk\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"a298f29df15677d88d15cbcd8e55afb48c802b59","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.2.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.0.1_1582641541922_0.3701471704504917","host":"s3://npm-registry-packages"}},"5.0.2":{"name":"@seneca/user","version":"5.0.2","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.0.2","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"e4ec5cd2d083bd5c931a6afab09dc8f7b3dd158a","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.0.2.tgz","fileCount":6,"integrity":"sha512-ehOc52YP7evZH7xpDg3m1UhZE32MgCHxgsjekEFWSpRnYFoZCI0rTf+GJXzINpFqQANU7ZvRbKaADF6TU5WJzA==","signatures":[{"sig":"MEQCIGSVNHuQxeCwradTiJJ8GwQfMA8tTDfkNhu89kg3mS5fAiB3M5QXnRWxpQFhQEz7I08g7x+WLR9CZxu/2N+80ExxCQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":41093,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVTSeCRA9TVsSAnZWagAAGQoP/RDsAHbxoMs3IjsKmwMn\n4K2ZfvK3BRB3XTWSEjb2pvD+Sn8cVn6pwzkMjCeOAKmqIJ+LdRPHEGkQb5AE\nVVymyhTSwVlfVX3ETZzOXBNZgFJFZ85C4as70L8FDp83GETK6pnOtce3frph\nhY6vJ/S6atmrQvoqCr8XHaHqYVdY9b5PPrgkjB7qbrGqQNC3FhmQ4RDElrdS\niqudeY690tsS24kznGuCwokaGC5p8EqGsGk58sQC8HfigT3emH1eu189+Dm2\nuGBhHzpYS5/eaeDk/GQO3sFQKW74M4CGUn/jO7k7Q6KUvjcIh0rnsHuLTK7p\nij9bB/B4SFzPktKey5GlPD6vbck3klFXPHkiI7mzSMnU6NGhB6mJ/uCM7pHy\nd+RVPB7KvhVT54cxRjsOOVbiBGvLeFaOA6BsX4k56mkyKUs1K3/Iq3PMr0s1\n0ZGPk9vMSOW+j6q1yiob4p0cwhlGJjtnrT/XLLQmCk+Xidw4gtHYlBwiaerC\nxkTIObuWJRTkBhevFwmxM3zxKt7geqJg7poox29/xz7o1S1Pl2dhM2ZK6XkN\nCdvo6J2vLtTcyKkiit1y7S41iE1lS1piHBJsDW1piUcb+HHyD1aLleluHbrK\nVkS2+q4OOdY5GFL77I0FQRy7sgTwfDr2CtmwGERyhIkltUuw88CFka9aSBaM\n47Ls\r\n=pce6\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"5124906c7222c2af38438a60e3a16867e57dcb0c","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.2.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.0.2_1582642333536_0.3211497451347918","host":"s3://npm-registry-packages"}},"5.0.3":{"name":"@seneca/user","version":"5.0.3","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.0.3","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"de777d0cba0251795fc5e83ec4aaadf2cb045022","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.0.3.tgz","fileCount":25,"integrity":"sha512-GOh57E44Cef/1P5KsFszlEZU14xzHi/Gs/hjgPmstin6OyStE54+sq0fDYwtbYDdF5T+zGJrgztfrWeMFLvm7A==","signatures":[{"sig":"MEYCIQC/ZllLz6k+MsRReCQfeVDviVuvpFVy9YYt137Ri1Eu3AIhAPUIIE2HkU1NwMpRlcopJTJ6Zck8WQgCO1+R46oVi2jF","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66567,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVTTuCRA9TVsSAnZWagAAjO8QAJjeDMlzJmiEKBBj0fuT\n4D3KsBHVvIL+ddh0YDHQVPvuBKxTSPZBkOKgo2/1rlfH56D24jPyumPIQt3a\nrpVSbDnLM3JCBiIhLIgdqJaZKwB1EQamG8CCGfZz+JZEgNF1eumPa6TfmrsZ\nFsO55LBBuHfmOFwiSzavxPyCWx+1Z5OWmRTbGcpCncKthFji71SO/tsITpkH\nw40+fNCG8C7g4FbE72aBEWtFtXphOhmeIq19mir20tvRSZHYf/rpIj8wcVGU\nzrrrE/2hB/H0coqUjIhBElAJ7UgPv0+h37LcPsLYUr17xGr5i4y2/A0ZqpDg\nvIK/P8xkkajBnaL0W4h9icXCXzho6DmNlhZ/s6e19vfChNAEIpFZ1db2o1p7\niOdAHYEcELzedNsWDZ23lbcpsHVPpgrdzzCDNn/Rk8XDU0DcACf83hmiLIP1\nVljtRZ2o3/24XJovziJn6aNvWbuoGxNLujJHjzkE1s77rACvvLdqdYX05Wl4\n2G7CAhSfdNX7yIBrn1LNTxkxxan6AD1BKDiw8mdmnOsKQIU4AgAijKwop5wY\nCuzgeaPPwiMosMXR/9sGb5nT4Kn0qmRpnTPO6tMCfWisihY6xXzGsRo386b3\n5+3LMy0r3bzS0AOaNn+qA/Z6zNXsOovJtiP/20bCnYh5PThTqCPQMar+Najq\nanxg\r\n=3lYj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"7e229d06c0d63d8d2687d40cc51dc6584e70bc2b","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.2.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.0.3_1582642414241_0.34411231088503813","host":"s3://npm-registry-packages"}},"5.0.4":{"name":"@seneca/user","version":"5.0.4","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.0.4","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"8fd7c2600925f53e30cdd1076c0685055d0d2148","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.0.4.tgz","fileCount":25,"integrity":"sha512-HLfqUy/i4K8mpTwanhZzvKqi8bsx/p1oLI1KvFOehHi4bXfBYTPKZ2W+pU/hoGT/oU+VlJd60OihDlDNRHzDxA==","signatures":[{"sig":"MEYCIQCO3YsYmVP+Q4gEEG/407wCCyaIBbqHu3O7TqjeGkRNaQIhAMsCUfjPNpBf/EPYDeY705c1VjD3B2I7X5N0vpM3lym5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66346,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeVTzxCRA9TVsSAnZWagAAtwoQAJeszbsHl169OXsCZKQG\nPAMiQ+qgvkxE1Aj1rD1eKRpiU4x2SHFuKHN2o2QyVgWeUv/7nMFKSsIoL4EN\nbfluE7FVzguhfR+n95ljv1kIhGef2cyLxH0P2HVx+2pCcFq0s2+r8dGJdWFL\nGxUs2fMoFOkcQ0ZfMCP+/2JpfW7mYmdmZT8EgVvxyGxBOZEeR9PTc+03T4VJ\nn2NazMy6gv1QTzK8RSlVnY6B6A2w/5HkQqA91atvkhk3Kv4ruiBcDUTbh7kT\nZ79c+M2tLxgQtINvfDY7Mu0NBCD8mtViJw8cUAxMxhRbGTLbA2uYWmoUzAGj\nPnbZy79qI77t5bufyN/jBKaSVpvB3uFgEIjgYPVDfljcZiIIVYTAEXTFoB+b\nYfUbTjZUC1sfIFclQodwRDnuPXOn1lOazuS9nLxNs8ZISZxlm9WJH/dBaYys\n7Wpo3K6AJY6o6I0W4WSYifH5zrUKGdgpDzJyBvQGJLnEa7AfX/S4TMiSiOQz\nkzuNJtyaxjuFSV/Cj8JiZ25PMJw0JpJvlw8Uh8LyG54a/Z1ziqUrqZaHwBAZ\nQjoEeA59PzVSbkhVi0++w0eU6JIihS+SpNIBfKagSYHlZR2Fmli7cIJ9dird\nvOU6YNrfqctDdEVYtkZGi3uXSktsuJde75esxW8xSdLIMgA8Fu6SqbfiahIU\nINwk\r\n=Mq99\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"b5a8a81b426fd1a011e10b42ea485970a4042060","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.0"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.2.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.0.4_1582644465351_0.7887606706831443","host":"s3://npm-registry-packages"}},"5.1.0":{"name":"@seneca/user","version":"5.1.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.1.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"2587f815428d12303765892d1da56ea1c55d2f29","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.1.0.tgz","fileCount":25,"integrity":"sha512-h61gmDXtiHs7MIp4YztOI0aW8ZrWUxqw+uwNddoiZGp3EVeWyPKVh+4lGnQhK0yh2TGYX3a/dmuTQD6fOBBK2A==","signatures":[{"sig":"MEUCIQDnaccqF8icN2R/nwBcd3eyRLpLAFAIMt+crzbgI8NTdQIgd9ov1BrmZ+WI+K8xieVl8MtpjKDblh+jn/L2UQKM8Bw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV4+pCRA9TVsSAnZWagAAB5cP/jcVXdjIRfHvjGEaeFhJ\ntRkdjb3D523nA/VaC0qXdBcakL3p+6pxwibzyrMY6TJY8nf37FiXyhwIXFu6\njnA9OJqd5rY38a0SZirSfVsu5HdOs1a5SBVXXj4sjltPmZbGc+5DIpNKo0Xb\nn7YcNNQL8gXAkP7ztkoWyhdTuD4GcQVnwUUiv/9PmupY1zCJmwGroSJE6dNX\nBefsp3qMyn3nPfZuQPZZbRmrc/7DUeAi28+2OHmymDSOPug0QU4GWSpwdTIc\nYpbJjaYznkr7Ww9eD4C5DmxNgSHo1TWYIOdYOrDcX4VzkpjOvXrxTYWlK7YY\neJEvRN97tQIWs5w/N6l6A64ynfP2WbrIb8uHhUr/dGyBFdVb2Rqi53EFzzd4\nZAxs4V2B8ecEw33BzDztmCboG/un3GGEITttEFzRb6EOw29u4+yDfmIxVrfg\nh2/jB5eQMn7jUWhc+aktYHDI4QkzHrPY/lrENifWKV9FcjpMuryb5Jl64wai\nBgj91084dA6HPb8VEc3RAttw2yCO3iBDZwTyXbkp6wUeh6A5hTlg1/FCbQxR\nCaGLFnW3AMQ4iSSXCMa4vUilSu/zI1Svpj9u5tXkga6hRzOSPrjG8IARSgW/\nfFTpnEEit3zrFrWSazJ+dl+gSzj6JKMC0ceiNwz1Dt6RZMFcwoJpS4vhL9MK\nLGFF\r\n=VuW2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"fc120f4899f706eb84f05ce347413370dafda498","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.2.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.1.0_1582796712661_0.40900654519347035","host":"s3://npm-registry-packages"}},"5.2.0":{"name":"@seneca/user","version":"5.2.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.2.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"802cb61d25e45730923ba7e77dca9a1142aa962f","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.2.0.tgz","fileCount":25,"integrity":"sha512-5suNu9n5V7PTUtu8bnH3pVmVWatBb+wvAeXy4lq48JLrSwuyxUtRbsl+0pSc7ehROxoFqcmgdKkPG438D/tqWw==","signatures":[{"sig":"MEUCIQDID4by58UtAMNvfiv+E59gLXSCvWfGI1mC8HS8A0JSJgIgfi6AbyRaWxVaKZjcxhB5gxRswIFtHIohu0cZxmUeAMI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65197,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeV6isCRA9TVsSAnZWagAAJb0QAJwNUPgyW7+9MPmif2UX\nCJUQm1W0ZeUMOQiOVnmahFnJFByqCtH7WSPtLWI7qkYA2vYwPtslmrFqHxlY\n9iPMfbglzdCmWDvbHEyvIM9JflZrnu8QKB5+RAnIuHT3aoV0viAqpNeNCsdk\nAkVD0szrQdwvTePKeC38mjvN6JQ3YHX19JKYZVxirl436Mm18rv9hiki+fU4\nuXSmTW+HB/nxxh4dhM37N0BfIc4UrJu/nQssQKa4pEiCvbfiWj1pGj42pKXx\nry1Xv3SsQG22jnMovn/Z1AApDQNuVI73gs35MWa4aDNdAgZWWYSG3ZQLifT9\nq1qhLLQYqke1gL+6uALnh5RlxWIW3O6QJAxAHCt0tQYuJHGqPWLyS807V2n4\n5w5icF19aNAe3a2dCGgiWIbywjU9pPGLXmFn5oe+3GVjgAIAZWAdtz5caweI\nCO7aOv8wNw5PB5xMjFJuSApd6tzft/Mmx9ueMY5pO9RAcaj8Ua5l8P2Ze8eu\nnZ2UJ/gfjKjbY0ggqOpTtgwWVOdvChD646PyTJ9tD0GEVNr3YVl3Sw6yivw0\nb/EpWv2Lstu95Z5fiogEV3SrSLQaVDBgh6PwE3LYB/JPjtQDkBQmw1PyDn+6\nJlbs1HKbZDYtDlV+VPtC6QjuOuT1cHcse+Yihelq4KXjsUXpCjO8roo+iM4/\n+4Rg\r\n=s8+9\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"a1bdece366475f4cf6c7acd83524c165989e9ee3","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.2.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.2.0_1582803115835_0.5822857347907642","host":"s3://npm-registry-packages"}},"5.3.0":{"name":"@seneca/user","version":"5.3.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.3.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"0ea44a4888ede1d5fe4887de0cdef0ca2e8da81e","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.3.0.tgz","fileCount":25,"integrity":"sha512-AVdM2R+q/a8biJOm1Vg1/GR+U/iZFjFJn+fHfCSlJFUin5xcNikjdj3mqDFnIfdZVNzuPVB5t7TWh1ol3o6BHw==","signatures":[{"sig":"MEUCIBi6jMxl/Qh4D6Cj4qYgCMpBtQgxBfUeP+ZbWwl5qLmMAiEAkaNMEZPt6SFRqLebaMdD1gKmgTGbNkS6stX+c99AGBI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65468,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWRmwCRA9TVsSAnZWagAA1xsP/0J8q1VpwbzaXxsHsMXj\nWn6+qdlP3dQg7tKU/g/93ezHXxWANrMKe2/xmftnQKdbN8dLDY5tNwwBQ0LJ\naJRh7ax2Yw0Wrbvn7o4CU6vz7SjHf6JcmIa+C15sCvzL1BYfDLpVNqGxI/hq\nJltfQlbQEwZvLjYE1IfEVlzC/5TjuC+hkn6pQT8xaAzM/CM/aUQQU7cO60vq\nt0LpoPJj8LMT8NOlo4vBNaoNVOF7LPxpDAFetjwIpPWQO3RKrtLE9ig2yfy4\nqZeFZjfu4RRiBbXKD/IhCEvp6MskfYHOwL6CeNXWSb5oPXg00Oj23VCqSEkC\nlZi53b64Hvkh3D/5sMYeJYphtltXN3MBWR+Aww4YrIMSsVnQF+5vyHnwmUMc\nHxcvNIXU+uJjIgrbeCGno/WV3M/Tke+yWB6Flan4CYsdc5RVyDL4elYJ3iLO\nd5cm23Y/GKzL56TOC6WGsRzwD3CDJ2wMbl7wEOhwK5W8nDz0Nvx7i4jMVFs9\nYPY0PILJplSpJzYVvQiJkmXOdat+TQbriiyLKqYfYEE+aslyCShzB+JLWgN5\n3ghrmUk38eR+5qvsmWQgI5uattIdxZr0Oe/xPFLqMVfYlFeChqKiSvXGlSzk\nsnjlbqAjzDFHNj+9sXux5zreVnb7P+3oPh3nuM+6erLZbAxj6sG0pNVG/IdJ\ns9E7\r\n=3yeW\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"65cf47ca478988ef5510767e9e60c6d3b10dc591","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.3.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.3.0_1582897584076_0.13141285547223958","host":"s3://npm-registry-packages"}},"5.5.0":{"name":"@seneca/user","version":"5.5.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.5.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"d3a2200ec4edaa8a6179704848b1641036bf5ac5","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.5.0.tgz","fileCount":25,"integrity":"sha512-cpdNuUV7stuHhCT6Nc4TZUr7T7IzQRU1hWfZoLEh55Q5R1+uhrg9AbE9D/9dnLp8cbLf3ryCXnM0DzRX+7Pdfg==","signatures":[{"sig":"MEYCIQCU7uE8pCBoVVsZHYHLIHphVPk7apgQhuA4h6XOjV7/HQIhAKAYAxQx/ra0UyCSbAEujuWbOfs8nbtubaeX9HHvDX2c","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65614,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeWVaLCRA9TVsSAnZWagAAJ5IP/1dyQ0VveFVxAW7wvcYC\nwgfkNMKdkM1+VIL12+H4RBDUMbNqWJ5BKDBs7cWlkZ1H0MPfGvRKebu8hDbw\nEs0acsNemjGdVUOf0/KoDTrRuKVawA2/FraPOYU8vJCLG+oxvR1VAA6AuwJX\njMjcEKtraWFrTpmwxYi1ndx3wPva20Pvk6hIUyp0jvpsx+/0G/up0ZzGvHxK\ncvzuEP/h95xm0sp+ZSh1EEbB5IuRkrDpzNpSf8nGW9VohvIYxN/FlQ5Lz3Hq\n2lKaJdKZNRIHnHRb6gnt2VVk93pr+hnL9LBX/Ur52RPomyyiJxh40xxrW8y+\nb1ltstRodjVUOvK9Xs1V1CB50+rgc8H9GUnpTFqzpiLoq2nre3Oz9NnN2A+j\n8UTITrYOLKo+LMUrjNgrBj/PTeo/LARbvQOJdxkjzqhFeXvvG5Wi4T9xz25Z\n48MgHvlf8ErMoDxN8BxGBU9lIIGHhJoy+FCA8bwUJxplq/BJcTh5Bc/jW1mX\nHwW50NmihFiAIhfdkWAg9Nxsi5j4ludOlDPp4iJstkje4jdl85XeRoWniqKc\nyblubt6gxREY/P5LbRjovJofyf/Zzd7bnhl+dZoVdgAmS6B5ydSh4OPKen+6\nBgC2omi8wsVOL5CvNv3C4pmi1QcqbGxoiENL7zwOiKHIFXavjFEzA26Cv8lm\nUUTM\r\n=dy+c\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"bb37027b76267c75d8e1a2f44714b73494ec3209","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.1"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.1","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.2","seneca-joi":"^7.0.1","seneca-entity":"^7.1.0","seneca-msg-test":"^2.3.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.0"},"_npmOperationalInternal":{"tmp":"tmp/user_5.5.0_1582913163570_0.4506295657143571","host":"s3://npm-registry-packages"}},"5.6.0":{"name":"@seneca/user","version":"5.6.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@ricebridge.com"},"license":"MIT","_id":"@seneca/user@5.6.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"5f88d8add677204669cbe9ad1d95df019d1d8b46","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.6.0.tgz","fileCount":26,"integrity":"sha512-OTOEZmMvvm3MSz79/9nqYAKukm9wRLvBhjTcWlaZZHySITZ6eLCbKx+ius1E0XRHR55Lj0o9t3j/1+QYtvq3Xg==","signatures":[{"sig":"MEYCIQDXlsNsn1wzNAOmefs69ta/RycOHAuRlvscul7mW/Y10wIhAJFSEGo2uGSoKEcSM7ZQ3qSdChUDuHeav8Jgdv9qv+ZL","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66219,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJeco3+CRA9TVsSAnZWagAAHeMP/i37MN+LB7+JrnV8d7FI\n4p2NQBMPNFnLZvMT6NWVux2LDgancY8OaGkFPVXJgnTqeTNVFwdd/LJY6bHt\n/pNcs0sS0dyTM6FpqEIz0a44xH/b7dMb3rrpj0FDEfd91wQq4QcjjmzD+TbN\ni0Gi2OO0eKQyJ28OIk68GUGJm4Tr3NuNH1fkoChlTiKLBJSaf6srdEHo/O+x\nk2leaqPHFfgo3p21RVBkk5PmAMcYrNIULqMHcXxdcmusww3iaVVhi2W18BZJ\n3X3jwPfagH9gvnokqwXRqmJsUWzBcgoLjdthgsVRpJ3Br4jt9f1DEEe28af+\nRAg3G+B+SfWOjJvNusUX91hSUF3Zl8+r8jkZlKVk8Yw99dbXxK1lW6b8e8Ai\n7bRyGNtwTsILRRnmYAMoaGv5RPtpFOPDzm3LPHndIRl13GDUlFRGzq7rSX41\nbtZS9Z64JbC0riVGcddnV8KdlKqeCdjqga2klrYzbR0muovhXnY/ok10TcVd\nltOSC4W9Y45vAzl+TShzDXsAeGoJf6R1IqB4k5OLwOujw5mb26rkObAHmCt4\nRttlzmG1Moj72Y7/mdUWXhRWCUZZBKS9dCYXI80MVi21w9MV6UArl0PwL1p6\no5MFZD+WN9EGZDQAE72TO7uof18IW+ipBjjhx+Jo0/L/AyW8Na1bMZPUUYgP\nWYwo\r\n=kzn/\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"1e1c04de4e552102fa799bd0318e9e4b5e752c6c","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^7.0.2"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.2","prettier":"^1.19.1","coveralls":"^3.0.9","seneca-doc":"^2.1.3","seneca-joi":"^7.0.2","seneca-entity":"^7.1.1","seneca-msg-test":"^2.4.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/user_5.6.0_1584565757509_0.3504562900735504","host":"s3://npm-registry-packages"}},"5.7.0":{"name":"@seneca/user","version":"5.7.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","_id":"@seneca/user@5.7.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"c602e94c1c8036bb363f74df6d758ca7ad16712c","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.7.0.tgz","fileCount":26,"integrity":"sha512-w+oE9RzESNITUtvLlO0qTtL6VHfIYM4m+LtT3ESI9RdZgi+gsEvCgQKGU7l6/KTGLDZ4cTgup/LuJM7l2tiKjw==","signatures":[{"sig":"MEUCIDFCitjT6HYzE3Gs17Zpow3jGsXEw7jRp0pVKYbS3f3TAiEA1M9ilPSRamzD88aPYEHVA2nKzh4T1MdhFBBxNidCt9Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66611,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJetW9OCRA9TVsSAnZWagAAAMcP/0rnJkoSAJn4n42RXurN\neDk3c86oEgQ4RxWZb+BvWRoSySqkSAv8x+g+hEcmDnzETGXRqQeKpPIB2Ta3\nZWWMpoCEDZq4h368gSQ/Qq14TpFn1p9ZdAP5foktcHd+x00TSI5SWr14bKCe\nFEpQLR64x52M5b1wfuFUTa9zgKoi1bSqdGgZmJw9Kx9jQoW+zFjL1H6McjU/\nRFY28nhuwuLi3Z9VBCCyD0OklPR35mkPh0udooY14p3JaYky/iZbl/icueFP\nI32NcyGNPoZQosbts8Mi7rfXQmAdq5A4D3vPhpBhfdidetpCbMV5Ta0DuW31\n7UiADTGRxN9hubWJgxq5yKnFRFTWaShkKKmYk8AyK335DnKvj0VV7DB7F3pW\nuBObTiepHz/YhDHQ4H7FxFF8Q1LdyctT43YGgZMp7+dqMUUJl07rzO0zwQIM\nPuIX8ttBz22P5ZwMMTgOkSoWmQ3QKzKYPCop3rqV7JaIGC4dt9fOEGzaRLMa\nlh3u06oZlFGsZ+OOL4X9M8wY9mt4ts2VaLjrBfbWk7iFxUvSsyRqVk7xJ41D\nF+zybgZesJoK2o+RIycnda4jZZXJGcqj5nrKAn+HNPByeVk/t9FejB5oVSod\nvIsZ3q5nf6/uD6neeZVJkqnZkT7Y1aOSOZbcSC9vl9wPUHLGFu5Owd/a9R6q\nTUK2\r\n=bGNE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"24404c45b2c21edf0e43badeff1e1ec0a41d467c","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.1.0","uuid":"^8.0.0"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.20.3","prettier":"^2.0.5","coveralls":"^3.1.0","seneca-doc":"^2.1.3","seneca-joi":"^7.0.2","seneca-entity":"^8.0.0","seneca-msg-test":"^2.5.0","seneca-promisify":"^1.2.0","seneca-plugin-validator":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/user_5.7.0_1588948814193_0.4138032528231361","host":"s3://npm-registry-packages"}},"5.8.0":{"name":"@seneca/user","version":"5.8.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","_id":"@seneca/user@5.8.0","maintainers":[{"name":"georgigriffiths","email":"georgi.griffiths@voxgig.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"82a1b72f613b5b2d6e03982d9035b56ccd8fb08b","tarball":"https://registry.npmjs.org/@seneca/user/-/user-5.8.0.tgz","fileCount":26,"integrity":"sha512-FzVbBlfeZexSu7ncfQuX/Rh7hKrxWQNyot8ONmysNXZhYfainRxybHmIqAVVgeSms8XLfpQQXl43BiUaSBx5sA==","signatures":[{"sig":"MEUCIQCeB1BOt7s4tfQUprjWi5h4IqO2Z9G8pzKTxz1HwOwRlwIgQPoK+bYEb287Dc6DkKVZl8+hqqu5SiT3PZilBfLraTI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":66633,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh2aH+CRA9TVsSAnZWagAAEikP/0xrREnWRDRsoyx3jwjW\nIeiXneb2/zRmpzCvHdWtFB5mvBQG9Dq1JdRuA11glga06RBInrOdm5IN2vwf\nQ+ulArA5/Za8RQjzEBj3V9i6VTnDnyy46pw7eMH6Ldp0iNc/S7JzeQOyHpkI\nSukGezSxVh6n2ZL6GYc1bYzGBxMbRwemHvW+8b7KRDSyH5Jmjs5Touiu47sO\nDtRMPu+BMk9Bh/ZZUqj3e/0+icvnhduSgtLd/+8u4VYmcqc/pmnh2Fu+n7m/\neRPUn7EKqavpsCQaoNG4HPD/8Z5MDpFUUNiRdA61eOefuxItHfC9NKPrSE2w\nhc7mE66WayYslJyIE0lDnsyFBqiahqwRasjnlp9tNsPiXvn94gPex0KGuMmO\nKgpLSosYCTTwsDSsSir7YtrBqmbU5khsQUphFGCazRajVtUHnpSr75/DqtsF\nNXOfMS0uUp01vToVqIQHWGFY12d24HmYnya+JidtxUkSLq/Yr0s7wXv9hzzf\nFqs32KQWpGnsKvxi3kqxDYhaWaRGfCatgvxgM9XAM5VG2poXoWdzzAtzZz0K\n0qntUnrdc0SAy5R7PvP/gtNvB8S9g7gwl/si38QUAChnwpkPnoRKxQFhiFuJ\nVp2VMQZUpCVq/dWiCR/0RJbn4Rp+wrusxfq0iofzf/LV/+nYYRklBUaZRY1p\nnpwW\r\n=i1/4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=8"},"gitHead":"713cd4e22cec77b76449bc07aaee9b0c30b1867a","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 100 -P test -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -r lcov | coveralls","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","repo-publish":"npm run clean && npm i --registry=http://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=http://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"6.13.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"12.14.1","dependencies":{"nid":"^1.3.3","uuid":"^8.3.0"},"_hasShrinkwrap":false,"devDependencies":{"seneca":"^3.22.0","prettier":"^2.1.2","coveralls":"^3.1.0","seneca-doc":"^2.1.3","seneca-joi":"^7.0.2","seneca-entity":"^10.0.2","seneca-msg-test":"^2.5.0","seneca-promisify":"^2.0.0","seneca-plugin-validator":"^0.6.1"},"_npmOperationalInternal":{"tmp":"tmp/user_5.8.0_1600355264182_0.10029515907313602","host":"s3://npm-registry-packages"}},"6.0.2":{"name":"@seneca/user","version":"6.0.2","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","_id":"@seneca/user@6.0.2","maintainers":[{"name":"guhmerces","email":"guhmerces@hotmail.com"},{"name":"stokesriona","email":"rionastokes@gmail.com"},{"name":"seneca-owner","email":"seneca@senecajs.org"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"a0945d6433dbc3fdab9273cc091c4efd910035d5","tarball":"https://registry.npmjs.org/@seneca/user/-/user-6.0.2.tgz","fileCount":25,"integrity":"sha512-Oo+vdPAOrQOtSX3A2hCbExqRoGQ4/F0FKNMJZf6Q1tq3Mto51Zvzyuwoj/FCS5VjYi1UTuuokDybHliYP+FeRg==","signatures":[{"sig":"MEQCIGQYVmD4fRSUaJznWBnw6K7L0Up+MLWG8K4vDz5tlDJjAiAjekN1Wi19S/f3wF5YC+ScZzciH5jjv0AHXYJUawYGXw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65794,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJii5gMACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpPsBAAmmp3AxTP2ebAZ1E4kNc8CQYKmaOHswXw1ctQirFgVH9v1x2A\r\nzV2ZeCpMCxsYY17y3B74g+dvCUfXfHndQtjp0xV2zzH3dcEb7AceNA5GDANa\r\nlVMpOaddJxMCORkhQ4JWyZow/UeObrUsSYqJDEmV24zKcNfWOZCDrq9SoVWR\r\nmQI6IamCtftZ2VprROgFm9oPG6TJjNVkHlvwwlrsguUC/wotgNROurMUlegK\r\nvjhmfnfmrkcnEe2SHdwDljsVOZyS/OH84spXI06z1OmIM51Sa3970lel/7M6\r\n2yj85FbECG1984EXK8b91gzIi3mtv2P0pRLhzT48qNpS9XzbJZCyqAYsR7Ro\r\nzP339RtAv2kyT1wLbnFv3oTv/WVFcMMrvWqMW9sB8T4k0YsX3lOgl6pu2H8z\r\nFF71lDfSGmDb+d4kkw4K8D4VdkH33KFUkszNHGB7kcrEBffvlK/tmzrnm1wz\r\ndnBVc/M6Y49XqSDVSFTQ3RolQEX9dcUxkj2ssDrAPupTSrR5SiWcpsZeBCqc\r\nOHlpWUFiYo9jojEXMz/+eQ+nEQHlvBwvpAYsRTFQ9fgaiXtkr+zrGayHKvl2\r\nQkt5T0FVNqMyutCJzHbSRdaH0NvHtJ87O5elJbI+ryDELJ/5LDxm1Rt7cvTV\r\n5nbbGInABZFWMesWKogWP6+NrB/2l4wfqLY=\r\n=0WB8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=12"},"gitHead":"abecd6cd903bf629221ccdb61e11507f45e761a6","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 90 -P test -I AggregateError,atob,btoa,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","test-some":"lab -v -L -P test -g","repo-publish":"npm run clean && npm i --registry=https://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"8.5.0","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.6.2","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-doc":"^2.1.3","seneca-msg-test":"^3.4.0","@seneca/maintain":"^0.0.22"},"peerDependencies":{"seneca":">=3","seneca-entity":">=16","seneca-promisify":">=2"},"_npmOperationalInternal":{"tmp":"tmp/user_6.0.2_1653315596553_0.6913563346853646","host":"s3://npm-registry-packages"}},"6.1.0":{"name":"@seneca/user","version":"6.1.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","_id":"@seneca/user@6.1.0","maintainers":[{"name":"stokesriona","email":"rionastokes@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"dfe24c28fba33712a5af13b6102bfb131868ef88","tarball":"https://registry.npmjs.org/@seneca/user/-/user-6.1.0.tgz","fileCount":25,"integrity":"sha512-3msaK9PJCil4DY9mywvjnFs3QejteZVBtsw/VNujJ+bYgCWYaB9A2/teTyj7HoLf/GvKTosTW/h3Q++F06GAZg==","signatures":[{"sig":"MEYCIQCC9Kd0kqMBgfZ41ro03NAPJQTUr3KSSHyDzI08JRvJaAIhAIOqEZ4R/yWyygfzNRh/SIioo3fyQipSuFdvlZ6AZC3+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65745,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiyGY3ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQnBAAlQinG1c5m/w4lywJ4vgAUiiQD2LBkf4TTmHLnICh2fbeEJCX\r\nVtRw6byfRVH7EI1dShiPIgAMrnwYmp/rkVLM+dO7VH9Gi+fUnpHlqdWujO5d\r\nrAc4E0MpDg35C8novxTWOfni43/I8zzl5yzxJGoskXOiYwt1lSp90ETNpHDQ\r\nuPJxNJcsqIVj42Qr22gxf8Mwup236+PFPgjI2OEIHB5dhxuOxpVj/WacRmte\r\njL3GLTB10GxvwyNYoSvlS3QHxUbx5w7Z3ih+ExpuFz7rojYeCEcz6I577a0B\r\nKElHgqeJ4DDXpI+Jc1vhjK585gEThv3wJM+0VUh0VRkRaR269UtFxXczM4CI\r\ndbBKBBHzJD7CYMxnRW1GSvk6rNAerhxdgtD/7oMN3aQgOTj9+SV6YRSJRtb1\r\nZc1ImNot0noZlHCrFsEyZOVMyNAi7H3sWgj7tensdrC6J4Y4+OBZDrE2ysI/\r\nJgHwLrdIdCJN0oPjE3tQ248ZNE816Pgsgu9yLG7Y6J18EPbdPT9iS1LE+LhU\r\nSJCpUgDOqcMXVOAzAmZRVXluIDraDKHvsaTxbepN15LQrBmjQN1WaDeS1TkR\r\nrRMcaxFygA/TlXtxXftZ5Vukzk3QS9NWtKUXhzIklogS6g1WX2C6U1ObudrH\r\nmntaQXekCIlGfX1MpZBTvPZkZsA181SAOg8=\r\n=/Lw2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=12"},"gitHead":"633f1bf6d4f9adc60a58d449b6f6c25703a7c4af","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 90 -P test -I AggregateError,atob,btoa,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","test-some":"lab -v -L -P test -g","repo-publish":"npm run clean && npm i --registry=https://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"8.5.0","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^8.3.2"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.7.1","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-doc":"^2.1.3","seneca-msg-test":"^3.4.0","@seneca/maintain":"^0.0.22"},"peerDependencies":{"seneca":">=3","seneca-entity":">=18","seneca-promisify":">=3"},"_npmOperationalInternal":{"tmp":"tmp/user_6.1.0_1657300535158_0.2907132889495465","host":"s3://npm-registry-packages"}},"6.2.0":{"name":"@seneca/user","version":"6.2.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","_id":"@seneca/user@6.2.0","maintainers":[{"name":"lilsweetcaligula","email":"efimbogdanovsky@gmail.com"},{"name":"stokesriona","email":"rionastokes@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"e99a3f2a7027bb08feb6738b7fd015b850e7612f","tarball":"https://registry.npmjs.org/@seneca/user/-/user-6.2.0.tgz","fileCount":25,"integrity":"sha512-Mok1OXKDdH6wFI55gJa7sFTFciNwHoZLp4w/Wy2lamF0q0L5KpRKp/pXZdETvP6I2gIpyJ6tB5JFUJUQJfaNFQ==","signatures":[{"sig":"MEUCIQDFfIXvI4sC4DtlPhaPj3bL2Z08b5wi2ZYeUSLFZxX+dQIgM4RaCkZTHWxZ/SFF14FhEa+q8k6Dv3avIrBaOKZVV3U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65756,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkS0nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquJQ/8DH2XaigPNn9WauITVGCu8/SUBsl1GbZtLFj8RoenoMdabd40\r\nXKHtdG5egPpfy0LxSXBGRzQkJEm1jvXAmKBh/LA0IK4WEi5iSq4A5UrHeSn5\r\nV2WMh+IzO/MA4K+d169uWd65yV76QjQ/OMLmXbs/kBRymQtgHZMnkjRLvvnf\r\n9s6ABWKWwWExG1fz0TeSlCSGKHt/DBPZPoObxrQqanAC7yHnVrMU0pZGBPmB\r\nhQoDLc5q8EhZ9gDfth5f59XAxU5sj/R3YR1+ZPQWAtaPE6fNtjrFDQo/hrba\r\nL/I6BqTxyVa7ez5QOKRriifaUB4j8Kyfo64sAiNzjrOpVfyXAdKUDSg965G/\r\na6yGCWKzv7a9Jj7xv24il7+0j6PN78U+YoltAD45f1W1RrHY0RQpUS54DC6s\r\nMjKzKIa0MtFCZh7SysGtGJHxgDPYt07Hqu1xzRQzeCwiFupXbQg4r184Wxlk\r\nbULrPm5PuiB0ys35D0BCAAe/GDjN7MgcTfhK7aB2Y/IzrwEJSeB/2u91ZpwC\r\nhcaWNg3QaOITPJ4U1IqpON+Tv7oejr8sPuNEgGX15x4VgE6Rus6dqPQiq/AX\r\nPvZo3hzO1vXF6YH8JXLalrhuy/ggy7901Q98bTlJf6dxxAo2fNyrDMjDNyhQ\r\n8VbrigZpgDIBwa6bO7BwH4IiQn1r3Sn6L0M=\r\n=gAKb\r\n-----END PGP SIGNATURE-----\r\n"},"main":"user.js","engines":{"node":">=12"},"gitHead":"07083c77df1bcae5f913a01dc685264e8185dde8","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 90 -P test -I AggregateError,atob,btoa,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","test-some":"lab -v -L -P test -g","repo-publish":"npm run clean && npm i --registry=https://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"8.5.0","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.8.1","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-doc":"^2.1.3","seneca-msg-test":"^3.4.0","@seneca/maintain":"^0.0.22"},"peerDependencies":{"seneca":">=3","seneca-entity":">=18","seneca-promisify":">=3"},"_npmOperationalInternal":{"tmp":"tmp/user_6.2.0_1670458663636_0.3966291861385389","host":"s3://npm-registry-packages"}},"6.3.0":{"name":"@seneca/user","version":"6.3.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","_id":"@seneca/user@6.3.0","maintainers":[{"name":"alex01","email":"jk1143298@gmail.com"},{"name":"lilsweetcaligula","email":"efimbogdanovsky@gmail.com"},{"name":"stokesriona","email":"rionastokes@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"fbee5fc74a9aed7b6b2a3bf8c1486e2bd48ec9a1","tarball":"https://registry.npmjs.org/@seneca/user/-/user-6.3.0.tgz","fileCount":25,"integrity":"sha512-QownWJm4OEsUmAKTygDtCa5p+YgSZhx1aJeyePh8tSEZGxAriIvFZb4fcVTAmUExklQOQVJNCENo9+zrqNDzNg==","signatures":[{"sig":"MEUCIE5QyqzXTfx5K3V2N4PMpjgkKoIcqchauf1RiCM0cpsgAiEA1HzI7oPVvT9B9bea3+G3T1fuMrkUGeEJhSQo8GDv0/A=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65922},"main":"user.js","engines":{"node":">=12"},"gitHead":"76349f7118fe6e3d63027c7b31102420647c8af3","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 90 -P test -I AggregateError,atob,btoa,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","test-some":"lab -v -L -P test -g","repo-publish":"npm run clean && npm i --registry=https://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"8.5.0","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"16.14.2","dependencies":{"uuid":"^9.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^2.8.8","@hapi/lab":"23","coveralls":"^3.1.1","@hapi/code":"8","seneca-doc":"^2.1.3","seneca-msg-test":"^3.4.0","@seneca/maintain":"^0.0.30"},"peerDependencies":{"seneca":">=3","seneca-entity":">=23","seneca-promisify":">=3"},"_npmOperationalInternal":{"tmp":"tmp/user_6.3.0_1688044215225_0.2582162944604911","host":"s3://npm-registry-packages"}},"6.4.0":{"name":"@seneca/user","version":"6.4.0","keywords":["seneca","user","plugin"],"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","_id":"@seneca/user@6.4.0","maintainers":[{"name":"lmscunha","email":"agile.ice4816@fastmail.com"},{"name":"alex01","email":"milenkovicaleksandar470@gmail.com"},{"name":"lilsweetcaligula","email":"efimbogdanovsky@gmail.com"},{"name":"stokesriona","email":"rionastokes@gmail.com"},{"name":"rjrodger","email":"richard.rodger@voxgig.com"}],"contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"homepage":"https://github.com/senecajs/seneca-user#readme","bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"dist":{"shasum":"85945688e45926a55b66443ce23729a144ed8499","tarball":"https://registry.npmjs.org/@seneca/user/-/user-6.4.0.tgz","fileCount":25,"integrity":"sha512-6k6BxoFSqWSuG9jRa+SfZwMt4Z5P1OHpx8Js7g3h5vSjsT06s5x4yve+LQtdIqbgVJzVev5hdQTgUGoBZ5PN8w==","signatures":[{"sig":"MEUCIQCUz2fcY0XlUamb3f0eEDIwHwZELGsI99JpM9qSwyK/KwIgIZfSkVKqfxEHH2BpvaszKug5CvtlTAYGflnb6yApls0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":65950},"main":"user.js","engines":{"node":">=12"},"gitHead":"3503065450c7cf804308d3cce382e96d6f0d3f83","scripts":{"doc":"seneca-doc","test":"lab -v -L  -t 90 -P test -I AggregateError,atob,btoa,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance -r console -o stdout -r html -o test/coverage.html","clean":"rm -rf node_modules package-lock.json yarn.lock","reset":"npm run clean && npm i && npm test","prettier":"prettier --write --no-semi --single-quote *.js lib/*.js test/*.js","repo-tag":"REPO_VERSION=`node -e \"console.log(require('./package').version)\"` && echo TAG: v$REPO_VERSION && git commit -a -m v$REPO_VERSION && git push && git tag v$REPO_VERSION && git push --tags;","coveralls":"lab -s -P test -I AggregateError,atob,btoa,DOMException,AbortController,AbortSignal,EventTarget,Event,MessageChannel,MessagePort,MessageEvent,performance,structuredClone -r lcov > ./coverage/lcov.info","test-msgs":"lab -t 90 --coverage-exclude lib/hasher.js -P messages.test -r console -o stdout -r html -o test/coverage.html","test-some":"lab -v -L -P test -g","repo-publish":"npm run clean && npm i --registry=https://registry.npmjs.org && npm run repo-publish-quick","repo-publish-quick":"npm run prettier && npm test && npm run repo-tag && npm publish --access public --registry=https://registry.npmjs.org"},"_npmUser":{"name":"rjrodger","email":"richard.rodger@voxgig.com"},"pre-commit":["test"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"_npmVersion":"10.2.4","description":"User management plugin for Seneca","directories":{},"_nodeVersion":"20.11.1","dependencies":{"uuid":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.3.1","@hapi/lab":"25","coveralls":"^3.1.1","@hapi/code":"9","seneca-doc":"^2.1.3","seneca-msg-test":"^4.1.0","@seneca/maintain":"^0.1.0"},"peerDependencies":{"seneca":">=3||>=4.0.0-rc2","seneca-entity":">=26","seneca-promisify":">=3"},"_npmOperationalInternal":{"tmp":"tmp/user_6.4.0_1718047858768_0.9374778554841499","host":"s3://npm-registry-packages"}}},"time":{"created":"2019-07-31T22:20:11.008Z","modified":"2025-05-29T13:30:40.330Z","3.0.0":"2019-07-31T22:20:11.380Z","3.0.1":"2019-07-31T22:24:59.542Z","3.0.2":"2019-08-03T21:48:25.107Z","3.1.0":"2019-08-09T01:36:17.961Z","3.2.0":"2019-08-16T19:32:57.599Z","3.3.0":"2019-08-16T23:51:34.416Z","3.4.0":"2019-09-30T18:46:25.621Z","4.0.0":"2020-01-29T16:13:04.267Z","5.0.0":"2020-02-25T14:30:35.506Z","5.0.1":"2020-02-25T14:39:02.089Z","5.0.2":"2020-02-25T14:52:13.713Z","5.0.3":"2020-02-25T14:53:34.376Z","5.0.4":"2020-02-25T15:27:45.478Z","5.1.0":"2020-02-27T09:45:12.817Z","5.2.0":"2020-02-27T11:31:55.946Z","5.3.0":"2020-02-28T13:46:24.217Z","5.5.0":"2020-02-28T18:06:03.663Z","5.6.0":"2020-03-18T21:09:17.614Z","5.7.0":"2020-05-08T14:40:14.301Z","5.8.0":"2020-09-17T15:07:44.329Z","6.0.2":"2022-05-23T14:19:56.768Z","6.1.0":"2022-07-08T17:15:35.313Z","6.2.0":"2022-12-08T00:17:43.793Z","6.3.0":"2023-06-29T13:10:15.442Z","6.4.0":"2024-06-10T19:30:58.940Z"},"bugs":{"url":"https://github.com/senecajs/seneca-user/issues"},"author":{"url":"http://richardrodger.com/","name":"Richard Rodger","email":"richard@voxgig.com"},"license":"MIT","homepage":"https://github.com/senecajs/seneca-user#readme","keywords":["seneca","user","plugin"],"repository":{"url":"git+https://github.com/senecajs/seneca-user.git","type":"git"},"description":"User management plugin for Seneca","contributors":[{"url":"http://www.alexandrumircea.ro","name":"Mircea Alexandru","email":"mircea.alexandru@gmail.com"},{"url":"https://github.com/ckiss","name":"Cristian Kiss","email":"kissdevel@gmail.com"},{"url":"https://github.com/mihaidma","name":"Mihai Dima","email":"mihaizn@gmail.com"},{"url":"https://github.com/AdrieanKhisbe","name":"Adrien Becchis"},{"url":"https://github.com/shanel262","name":"Shane Lacey"},{"url":"https://github.com/otaviosoares","name":"Otávio Augusto Soares"},{"url":"https://github.com/mcdonnelldean","name":"Dean McDonnell"},{"url":"https://github.com/nherment","name":"Nicolas Herment"},{"url":"https://github.com/paolochiodi","name":"Paolo Chiodi"},{"url":"https://github.com/eeswr","name":"Emer Rutherford"},{"url":"https://github.com/mcollina","name":"Matteo Collina"},{"url":"https://github.com/geek","name":"Wyatt Preul"},{"url":"https://github.com/rithdmc","name":"rithdmc"},{"url":"https://github.com/guyellis","name":"Guy Ellis"},{"url":"https://github.com/butlerx","name":"Cian Butler"},{"url":"https://github.com/sorin7486","name":"Sorin Silaghi"}],"maintainers":[{"email":"richard.rodger@voxgig.com","name":"rjrodger"},{"email":"efimbogdanovsky@gmail.com","name":"lilsweetcaligula"},{"email":"agile.ice4816@fastmail.com","name":"lmscunha"},{"email":"milenkovicaleksandar470@gmail.com","name":"alex01"}],"readme":"![Seneca](http://senecajs.org/files/assets/seneca-logo.png)\n\n> A [Seneca.js][] user management plugin.\n\n# @seneca/user\n[![npm version][npm-badge]][npm-url]\n[![build](https://github.com/senecajs/seneca-user/actions/workflows/build.yml/badge.svg)](https://github.com/senecajs/seneca-user/actions/workflows/build.yml)\n[![Coverage Status][coveralls-badge]][coveralls-url]\n[![Maintainability][codeclimate-badge]][codeclimate-url]\n\n\n| ![Voxgig](https://www.voxgig.com/res/img/vgt01r.png) | This open source module is sponsored and supported by [Voxgig](https://www.voxgig.com). |\n|---|---|\n\n\n## Description\n\nThis module is a plugin for\nthe [Seneca framework](http://senecajs.org). It provides a set of\ncommon user management actions (`register`, `login` etc.).\n\n\n## Install\n\n```sh\nnpm install seneca\nnpm install seneca-promisify // dependency\nnpm install seneca-entity // dependency\nnpm install @seneca/user\n```\n\n### Quick example\n\nRegister a user and then create an automatic login for testing.\n\n```js\nconst Seneca = require('seneca')\n\nvar seneca = Seneca()\n  .use('promisify')\n  .use('entity')\n  .use('user')\n\nvar out = await seneca.post('sys:user,register:user', {\n  handle: 'alice'\n})\n\nconsole.log('USER:', out.user)\n\nout = await seneca.post('sys:user,login:user', {\n  handle: 'alice',\n  auto: true\n})\n\nconsole.log('LOGIN:', out.login)\n\n```\n\n### Detailed Examples\n\nBecause Seneca treats messages as first-class citizens, 90% of unit\ntesting can be implemented with message scenarios that also provide\ndetailed usage examples:\n\n* [register_get](test/register_get.calls.js)\n* [password](test/password.calls.js)\n* [adjust](test/adjust.calls.js)\n* [verify](test/verify.calls.js)\n* [login](test/login.calls.js)\n* [logout](test/logout.calls.js)\n* [change](test/change.calls.js)\n* [final](test/final.calls.js)\n\n\n<!--START:action-list-->\n\n\n## Action Patterns\n\n* [adjust:user,sys:user](#-adjustusersysuser-)\n* [auth:user,sys:user](#-authusersysuser-)\n* [change:pass,sys:user](#-changepasssysuser-)\n* [change:handle,sys:user](#-changehandlesysuser-)\n* [change:email,sys:user](#-changeemailsysuser-)\n* [change:password,sys:user](#-changepasswordsysuser-)\n* [check:verify,sys:user](#-checkverifysysuser-)\n* [check:exists,sys:user](#-checkexistssysuser-)\n* [cmd:encrypt,hook:password,sys:user](#-cmdencrypthookpasswordsysuser-)\n* [cmd:pass,hook:password,sys:user](#-cmdpasshookpasswordsysuser-)\n* [get:user,sys:user](#-getusersysuser-)\n* [list:user,sys:user](#-listusersysuser-)\n* [list:login,sys:user](#-listloginsysuser-)\n* [list:verify,sys:user](#-listverifysysuser-)\n* [login:user,sys:user](#-loginusersysuser-)\n* [logout:user,sys:user](#-logoutusersysuser-)\n* [make:verify,sys:user](#-makeverifysysuser-)\n* [register:user,sys:user](#-registerusersysuser-)\n* [remove:user,sys:user](#-removeusersysuser-)\n* [sys:user,update:user](#-sysuserupdateuser-)\n\n\n<!--END:action-list-->\n\n<!--START:action-desc-->\n\n\n## Action Descriptions\n\n### &laquo; `adjust:user,sys:user` &raquo;\n\nAdjust user status idempotently (activated, etc.).\n\n\n#### Parameters\n\n\n* _active_ : boolean <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user found',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `auth:user,sys:user` &raquo;\n\nAuthenticate a login using token\n\n\n#### Parameters\n\n\n* _token_ : string <i><small>{presence:required}</small></i>\n* _user_fields_ : array <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if login is active',\n  user: 'user entity',\n  login: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `change:pass,sys:user` &raquo;\n\nChange user password.\n\n\n#### Parameters\n\n\n* _pass_ : string\n* _repeat_ : string <i><small>{presence:optional}</small></i>\n* _verify_ : string <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if changed',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `change:handle,sys:user` &raquo;\n\nChange user handle.\n\n\n#### Parameters\n\n\n* _new_handle_ : string\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if changed',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `change:email,sys:user` &raquo;\n\nChange user email.\n\n\n#### Parameters\n\n\n* _new_email_ : string\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if changed',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `change:password,sys:user` &raquo;\n\nChange user password.\n\n\n#### Parameters\n\n\n* _pass_ : string\n* _repeat_ : string <i><small>{presence:optional}</small></i>\n* _verify_ : string <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if changed',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `check:verify,sys:user` &raquo;\n\nCheck a verfication entry.\n\n\n#### Parameters\n\n\n* _kind_ : string <i><small>{presence:optional}</small></i>\n* _code_ : string <i><small>{presence:optional}</small></i>\n* _now_ : number <i><small>{presence:optional}</small></i>\n* _expiry_ : boolean <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if valid',\n  why: 'string coded reason if not valid'\n}\n```\n\n\n----------\n### &laquo; `check:exists,sys:user` &raquo;\n\nCheck user exists.\n\n\n#### Parameters\n\n\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user exists',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `cmd:encrypt,hook:password,sys:user` &raquo;\n\nEncrypt a plain text password string.\n\n\n\n\n#### Examples\n\n\n\n* `cmd:encrypt,hook:password,sys:user,pass:foofoobarbar`\n  * Result: {ok:true, pass:_encrypted-string_, salt:_string_}\n#### Parameters\n\n\n* _salt_ : string <i><small>{presence:optional}</small></i>\n* _pass_ : string <i><small>{presence:optional}</small></i>\n* _password_ : string <i><small>{presence:optional}</small></i>\n* _rounds_ : number <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if encryption succeeded',\n  pass: 'encrypted password string',\n  salt: 'salt value string'\n}\n```\n\n\n----------\n### &laquo; `cmd:pass,hook:password,sys:user` &raquo;\n\nValidate a plain text password string.\n\n\n\n\n#### Examples\n\n\n\n* `cmd:pass,hook:password,sys:user,pass:goodpassword`\n  * Result: {ok:true}\n#### Parameters\n\n\n* _salt_ : string\n* _pass_ : string\n* _proposed_ : string\n* _rounds_ : number <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if password is valid',\n  why: 'string coded reason if not valid'\n}\n```\n\n\n----------\n### &laquo; `get:user,sys:user` &raquo;\n\nGet user details\n\n\n#### Parameters\n\n\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user found',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `list:user,sys:user` &raquo;\n\nList users\n\n\n#### Parameters\n\n\n* _active_ : boolean <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user found',\n  items: 'user entity item list'\n}\n```\n\n\n----------\n### &laquo; `list:login,sys:user` &raquo;\n\nList logins for a user\n\n\n#### Parameters\n\n\n* _active_ : boolean <i><small>{presence:optional}</small></i>\n* _login_q_ : object <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user found',\n  items: 'user entity item list'\n}\n```\n\n\n----------\n### &laquo; `list:verify,sys:user` &raquo;\n\nCreate a verification entry (multiple use cases).\n\n\n#### Parameters\n\n\n* _kind_ : string\n* _code_ : string <i><small>{presence:optional}</small></i>\n* _once_ : boolean <i><small>{presence:optional}</small></i>\n* _valid_ : boolean <i><small>{presence:optional}</small></i>\n* _custom_ : object <i><small>{presence:optional}</small></i>\n* _expire_point_ : number <i><small>{presence:optional}</small></i>\n* _expire_duration_ : number <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user found',\n  verify: 'verify entity'\n}\n```\n\n\n----------\n### &laquo; `login:user,sys:user` &raquo;\n\nLogin user\n\n\n#### Parameters\n\n\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n* _auto_ : boolean <i><small>{presence:optional}</small></i>\n* _pass_ : string <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user logged in',\n  user: 'user entity',\n  login: 'login entity'\n}\n```\n\n\n----------\n### &laquo; `logout:user,sys:user` &raquo;\n\nLogin user\n\n\n#### Parameters\n\n\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n* _token_ : string <i><small>{presence:optional}</small></i>\n* _login_in_ : string <i><small>{presence:optional}</small></i>\n* _login_q_ : object <i><small>{presence:optional,default:{}}</small></i>\n* _load_logins_ : boolean <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user logged in',\n  count: 'number of logouts'\n}\n```\n\n\n----------\n### &laquo; `make:verify,sys:user` &raquo;\n\nCreate a verification entry (multiple use cases).\n\n\n#### Parameters\n\n\n* _kind_ : string\n* _code_ : string <i><small>{presence:optional}</small></i>\n* _once_ : boolean <i><small>{presence:optional}</small></i>\n* _valid_ : boolean <i><small>{presence:optional}</small></i>\n* _custom_ : object <i><small>{presence:optional}</small></i>\n* _expire_point_ : number <i><small>{presence:optional}</small></i>\n* _expire_duration_ : number <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user found',\n  verify: 'verify entity'\n}\n```\n\n\n----------\n### &laquo; `register:user,sys:user` &raquo;\n\nRegister a new user\n\n\n#### Parameters\n\n\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _user_ : object <i><small>{unknown:true}</small></i>\n* _user_data_ : object <i><small>{unknown:true}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user registration succeeded',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `remove:user,sys:user` &raquo;\n\nRemove a user\n\n\n#### Parameters\n\n\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user removed',\n  user: 'user entity'\n}\n```\n\n\n----------\n### &laquo; `sys:user,update:user` &raquo;\n\nUpdate a user\n\n\n#### Parameters\n\n\n* _user_ : object <i><small>{presence:optional}</small></i>\n* _id_ : string <i><small>{presence:optional}</small></i>\n* _user_id_ : string <i><small>{presence:optional}</small></i>\n* _email_ : string <i><small>{presence:optional}</small></i>\n* _handle_ : string <i><small>{presence:optional}</small></i>\n* _nick_ : string <i><small>{presence:optional}</small></i>\n* _q_ : object <i><small>{presence:optional}</small></i>\n* _fields_ : array <i><small>{presence:optional}</small></i>\n\n\n\n\n#### Replies With\n\n\n```\n{\n  ok: '_true_ if user updated',\n  user: 'user entity'\n}\n```\n\n\n----------\n\n\n<!--END:action-desc-->\n\n\n\n## License\n\nCopyright (c) 2010-2020, Richard Rodger and other contributors.\nLicensed under [MIT][].\n\n[MIT]: ./LICENSE\n[Seneca.js]: https://www.npmjs.com/package/seneca\n[coveralls-badge]: https://coveralls.io/repos/github/senecajs/seneca-user/badge.svg?branch=master\n[coveralls-url]: https://coveralls.io/github/senecajs/seneca-user?branch=master\n[codeclimate-badge]: https://api.codeclimate.com/v1/badges/404faaa89a95635ddfc0/maintainability\n[codeclimate-url]: https://codeclimate.com/github/senecajs/seneca-user/maintainability\n[npm-badge]: https://img.shields.io/npm/v/@seneca/user.svg\n[npm-url]: https://npmjs.com/package/@seneca/user\n[Senecajs org]: https://github.com/senecajs/\n","readmeFilename":"README.md"}