{"_id":"express-user-activator","_rev":"26-197af9e3a6a19f34512033ad31ed17d7","name":"express-user-activator","description":"simple user activation and password reset for express.js","dist-tags":{"latest":"0.1.12"},"versions":{"0.1.0":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.0","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"c4f7e4f1162ec9c2ff2b346569e41c46fcf9801e","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.0","_shasum":"5b92561e8bc3f6e637a11e8f93083cf7755724f6","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"5b92561e8bc3f6e637a11e8f93083cf7755724f6","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.0.tgz","integrity":"sha512-ZnQv3YmSYzVPPvdU2DAkdNdYfO93KTiuBJ2SKzzVaEK8k8J7RJWd5YtqgCnBtFU43NxER0yUSuoG5UOjYVYNZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC7YY7b5wKX7poUEkYKJMjZKCNg3d9V9HdhCqm58GdslwIgaQwK+0dS6/5F5PjZuq/ld3BkYwoC4onK6p717w6jSkQ="}]}},"0.1.1":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.1","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"8e607da91f173de77d7b09a5d241a914cdc109c6","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.1","_shasum":"e2ac53fe7a8f09d932f7b22a92d52a1fc5c40e0c","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"e2ac53fe7a8f09d932f7b22a92d52a1fc5c40e0c","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.1.tgz","integrity":"sha512-H1p6tX4yp+g3njq0g7JdCzppxivfjSMJXsN29WkYMh64tDV85Zkq9JeszvdByjaUlp0VxfZmgCj0yu4r+dCfSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC5fgYHlhMBjt1pUolYvtWIkI439CDp+RLKMpN/lN5NPgIgDS3bjGFrb60vHnACpgtimNqitJpqpjLR0ngfku3jM78="}]}},"0.1.2":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.2","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"17e703db90f3b14605a37f8f38979e286b526fef","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.2","_shasum":"f40b688b85c40d0aceb3d71904959c803d66ddc4","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"f40b688b85c40d0aceb3d71904959c803d66ddc4","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.2.tgz","integrity":"sha512-ak7jYV8FCi0172s2Un7P9PpLdY3WiqsWuRJjghSEObBSGgIAJ3aEUt7pIF/Tiwmg/Dgvj/ePxjGsFGmmoISMfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeO5vp7jmOH2HBLXm0Gn4mSKogNMNLSvjjj7VLbOw9YgIgdJgNFX5/CxS9JkkBGNvBaRjWcxWBGl0FOXckfxFOehU="}]}},"0.1.4":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.4","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"7b1ce61b123dde10f1287241b47097cac997888b","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.4","_shasum":"83db9e0e7b12a445f5f26085a125095a4b9e3efd","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"83db9e0e7b12a445f5f26085a125095a4b9e3efd","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.4.tgz","integrity":"sha512-v8Dygunc99updaQ2FRqqZpGTq9jS1KAf99PfXIwVbIfj9urQedDelMusEisRPsPTsOcBzhjVHTaAV++VrnnisQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD1dVISOTnB/Ceq6472T9ZBudEV1cHK7KQEWIHQBkqIlAIhAJ0Uo7nTks5wsB27Oq1y4y5QIBf0d4KOk49cmM+yq717"}]}},"0.1.5":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.5","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8","debug":"^2.0.0"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"5f1d5ff13f91a7be702324e7cac2cd7305d5ccfd","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.5","_shasum":"d6a8c090c62ead6d46b1dae1b770bc1cf6034597","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"d6a8c090c62ead6d46b1dae1b770bc1cf6034597","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.5.tgz","integrity":"sha512-vEYPatcDoBe0uXEkkh3Qobw6fvaXd16iJIgnjMvznqxD3FqktgPtvO6UwhidKiUnvC0vywQPikVaOo+8RHYahw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC9/RgR3fybv3eTQTfVtUEJggpDXqPebGCANQsatido+wIgecohcqL/3juygohKG+dAtYFERD1nVm12w5k9qbdBxEE="}]}},"0.1.6":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.6","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8","debug":"^2.0.0"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"cc765dd1a7b1ff83c50bea52b45ef9c54dbc4bb8","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.6","_shasum":"6df3fd72dec4ba2544ceb5741e94bb88d30c5a00","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"6df3fd72dec4ba2544ceb5741e94bb88d30c5a00","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.6.tgz","integrity":"sha512-b1POSPaoKIWHGUDEN/pJ0IOT8m8HN3FbnQFs446hTO/eyVgnoE/isXHgLSZ3mflqsKC3TZ6kQ4Xh2brXbak4/w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFGdd0RLtPN5HEslRAQ1VkHQyfmCHsZuqiBLbD8cE1MBAiBmQE1uSZWyjvSpHTBDkprdZBVxz6/42PBiVUZN2c7tBQ=="}]}},"0.1.7":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.7","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"},{"name":"Dmitry Gorbunov","email":"me@tewi.tk"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8","debug":"^2.0.0"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"12612f80a5cf2925aaecd7a2532281ae115c9b70","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.7","_shasum":"fc2fd39f42157a538b0c6f59d356009dae76a6bc","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"fc2fd39f42157a538b0c6f59d356009dae76a6bc","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.7.tgz","integrity":"sha512-fqlh+9qKPnOSdF2KrjRXJQlBWyBUy+uTYi1/Wxn4I+DYr8HDJHIA/ZYdKQW/MzX9J7q3SAg27W5kcINUDxS/1g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIArplC3WjcQm36TbeuRTJT45tWv+boq0trdLb6IqWaE2AiEAolvLWwKx1CuJZPRT+OtNioChPG5vVIfDUHAJ5TU4J9E="}]}},"0.1.8":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.8","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"},{"name":"Dmitry Gorbunov","email":"me@tewi.tk"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","jade":"^1.7.0","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.1","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8","debug":"^2.0.0"},"devDependencies":{"body-parser":"^1.9.0","express":"^4.9.5","mocha":"1.x","should":"^4.0.4","smtp-tester":"~0.5.0","supertest":"0.x"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"4d94536fdc1eb3aab3105805361f95f4884c12dc","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.8","_shasum":"9996e86787f9a4d0b04c2819807b2dae90e3d3ea","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"9996e86787f9a4d0b04c2819807b2dae90e3d3ea","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.8.tgz","integrity":"sha512-Z6CGy1NKSz49xZB8fbQP6VWz9q69G/3J9vfzVhAidjS3bLCu9N8cI+Mo4E6PCIH30xTQN0bMCke9LnrD94Z8vQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDHY60zE9Fc5RUenc22fXTqxhBgc/rSuqTb6H2oZs6t7AIgRMjPHOZ9OxUPJuFRIB+PkOczTg5l33pee3ZDkoNVPWA="}]}},"0.1.9":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.9","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"},{"name":"Dmitry Gorbunov","email":"me@tewi.tk"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","debug":"^2.1.1","jade":"^1.9.1","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.2","nodemailer":"^1.3.0","nodemailer-smtp-pool":"^0.1.8"},"devDependencies":{"body-parser":"^1.11.0","express":"^4.11.1","mocha":"^2.1.0","should":"^4.6.2","smtp-tester":"^0.5.1","supertest":"^0.15.0"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha --timeout 20000"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"566787ba994b5bf7ae4f8b6b9fd0e5a88906a574","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.9","_shasum":"969e6b687fd0c3109c260dcd6dfdeafa95506ebc","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"969e6b687fd0c3109c260dcd6dfdeafa95506ebc","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.9.tgz","integrity":"sha512-BkEUIBqIlTsntG1+bI4f/buvNMzzmeKpPqWEzVyB6XMbs+XwqoTgK8WcFkKInsWsnYykT1lnsFn6kfIMA+xpzQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICC0nn+SytFZQ9rs3OnJoRFGpOKYDp0B2yjyBrhKW/jrAiEAkd33iZ5pYJSeQFHiHLGObUsfnkZd6c+TWTHcy9sXAto="}]}},"0.1.10":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.10","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"},{"name":"Dmitry Gorbunov","email":"me@tewi.tk"},{"name":"MetaMemoryT"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","debug":"^2.1.1","jade":"^1.9.1","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.2","nodemailer":"^1.3.1","nodemailer-smtp-pool":"^1.0.0"},"devDependencies":{"body-parser":"^1.11.0","express":"^4.11.1","mocha":"^2.1.0","should":"^5.0.1","smtp-tester":"^0.5.1","supertest":"^0.15.0"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha --timeout 20000"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"67f2e4e192d8acba4da37b0ab8e2f5ec7aac510c","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.10","_shasum":"f217974a9abbb70815e5f38e6fa31b7d7bb594ca","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.10.33","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"f217974a9abbb70815e5f38e6fa31b7d7bb594ca","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.10.tgz","integrity":"sha512-fvcNZqlu35K7E0yDlFaW8AYPJEToxUd8GOnBD2G+6MpdAQ77tGioFZ98E6fYPkz7+BtZS5o8wW5q4Pmp03gJ/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHsFlgM4diJhqy7T1MVrPovbcZMnU+y0+6L7+4Z+gCxpAiBV919/oki0GzocdY2BJl5aeNzPZzhbH9OArUavLmmJ0Q=="}]}},"0.1.11":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.11","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"},{"name":"Dmitry Gorbunov","email":"me@tewi.tk"},{"name":"MetaMemoryT"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","debug":"^2.1.1","jade":"^1.9.1","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.2","nodemailer":"^1.3.1","nodemailer-smtp-pool":"^1.0.0"},"devDependencies":{"body-parser":"^1.11.0","express":"^4.11.1","mocha":"^2.1.0","should":"^5.0.1","smtp-tester":"^0.5.1","supertest":"^0.15.0"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha --timeout 20000"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"589d2eae881afb27bb811ecc6f2ea3738781a04f","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.11","_shasum":"af2d574e25526ccccb1b29d9a70d912f11b37054","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.10.33","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"af2d574e25526ccccb1b29d9a70d912f11b37054","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.11.tgz","integrity":"sha512-KZwkwwW0/2YmAW+xSIzwmiv93jPCrGpRjmha85DdqNZS8ujiS/FkbSD+dsuw3a6cK2YKg8FYk6Uc+Km1CejBzA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSEXVPCFjBmMB6DjAUC589eScNNQ6Hjc3pn09mTiqBNgIgRVD/P3KRzVlSFkmFOnb4JSDpPcmR/MdhoWrfLxMS/pY="}]}},"0.1.12":{"name":"express-user-activator","description":"simple user activation and password reset for express.js","version":"0.1.12","url":"http://github.com/arkcore/activator","author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"},{"name":"Dmitry Gorbunov","email":"me@tewi.tk"},{"name":"MetaMemoryT"}],"engines":["node >= 0.8"],"license":"MIT","main":"./lib/activator.js","dependencies":{"async":"^0.9.0","debug":"^2.1.1","jade":"^1.9.1","lodash-node":"^2.4.1","node-common-errors":"^0.1.0","node-uuid":"^1.4.2","nodemailer":"^1.3.1","nodemailer-smtp-pool":"^1.0.0"},"devDependencies":{"body-parser":"^1.11.0","express":"^4.11.1","mocha":"^2.1.0","should":"^5.0.1","smtp-tester":"^0.5.1","supertest":"^0.15.0"},"keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"scripts":{"test":"mocha --timeout 20000"},"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"gitHead":"e7e48ae7541b76c5603b408b835c2acbd27e606c","bugs":{"url":"https://github.com/arkcore/activator/issues"},"homepage":"https://github.com/arkcore/activator","_id":"express-user-activator@0.1.12","_shasum":"32cb3708314f56be54fe490751916930b9c30d65","_from":".","_npmVersion":"2.6.0","_nodeVersion":"0.10.33","_npmUser":{"name":"avvs","email":"v@aminev.me"},"maintainers":[{"name":"avvs","email":"v@aminev.me"}],"dist":{"shasum":"32cb3708314f56be54fe490751916930b9c30d65","tarball":"https://registry.npmjs.org/express-user-activator/-/express-user-activator-0.1.12.tgz","integrity":"sha512-lCt/hUchUSY1BK7x9Ffv8Hq6xnAx3UeL8LMAaC2f6OlEf0/CU5csh84XK2y/qjjA2fMB5VnGNeFq9rBIih8Ojg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEZ/yLdc4DLRdTcbjWZ21Yz+WJAJNbLZgeZE2oIQcZAsAiEAyXZLNhUjYmu20LJNZulWCnfIlBdgJ7BBo4hNalt0Qsk="}]}}},"readme":"# Express.JS User Activator\n\n## Usage\n\n```js\nvar _ = require('lodash-node');\nvar express = require('express'),\n    bodyParser = require('body-parser'),\n    app = express();\n\n// lets assume that your model is here\n// Make sure to specify following fields if you use mongoose:\n//\n// password_reset_code: String\n// password_reset_time: Number\n// activation_code: String\n// password: String\n// validated: Boolean\n//\n// Obviously password hashing is not handled here, either pre-process it yourself,\n// or use mongoose middleware\n//\nvar User = require('./models/user');\n\nvar activator = require('express-user-activator');\nvar config = {\n  user: {},\n  protocol: 'http://',\n  domain: 'localhost',\n  // this will be used to craft email activation links\n  pathActivate: '/api/1/users/activate',\n  // this will be used to craft password reset confirmation links\n  pathResetPassword: '/api/1/users/forgot'\n};\n\n// method to find user\nconfig.user.find = function (searchQuery, callback) {\n  // it should return user in the callback, signature is <err, user>\n  User.findOne(searchQuery, callback);\n};\n\n// method to update user\n// this is used to save data into user,\n// it's your responsibility to setup protection here\nconfig.user.save = function (id, data, callback) {\n  // data contains $set and $del properties, we need to perform actions based\n  // on these properties\n  // Lets assume we use mongodb, then the example would be as simple as this:\n  // You might want to take care of error handling though, since here we just\n  // spit them out\n  User.update({ _id: id }, data, callback);\n};\n\n// make sure to initialize it\nactivator.init(config);\n\n\n// handling activation\nvar activateRoutes = express.router(config.pathActivate)\n  .get(activator.createActivate)\n  .post(activator.completeActivate);\n\n// handling password reset\nvar passwordResetRoutes = express.router(config.pathResetPassword)\n  .get(activator.createPasswordReset)\n  .post(activator.completePasswordReset);\n\n\napp.use(bodyParser);\napp.use(activateRoutes);\napp.use(passwordResetRoutes);\n\n```\n\n## Configuration\n\nEverything in the code is pretty much commented, but here is a little helper\nto get you started quicker\n\n* `user` {Object}: ***must override***\n  1. `find` {Function}  `<userId, callback>` signature\n  2. `save` {Function}  `<userId, dataToSave, callback>` signature\n* `user` {Object}: ***can override***\n  1. `throttle` {Function}  `<userModel, type, callback>` signature\n\n***Note***  \nUser must have these fields available: `password_reset_code`, `password_reset_time`,\n`activation_code`, `password`  \n\n* `templates` {String} - directory for templates used by `smtp`\n* `resetExpire` {Number} - duration of expiration link validity, default: 60\n* `smtp`: {Function|Object} - function which accepts `type`, `lang`, `data`, `to`, `subject`, `callback`\n  and `callback` params and sends emails based on them, defaults: built-in mail composer\n* `from`: {String|Object|Null} - to be used in `nodemailer`'s `from` field ***must override***\n* `emailProperty`: {String} - defaults to `email`\n* `idProperty`: {String} - defaults to `_id`\n* `createNextHandler`: {Function}\n* `createResponse`: {Function}\n* `transport`: {Function} - set this if you want to use preconfigured transport\n setup these for generating links in the email templates\n* `protocol`: {String} - defaults to `http://`\n* `domain`: {String} - defaults to `localhost`, ***must override***\n* `pathActivate`: {String} - defaults to `/api/1/users/activate`\n* `pathResetPassword`: {String} - defaults to `/api/1/users/forgot`\n* `password_reset_subject`: {String} - subject for password reset emails\n* `activation_subject`: {String} - subject for account activation emails\n* `validatedProperty`: {String} - use this to mark account as validated\n\n\n## Testing\nTo run the tests, from the root directory, run `npm test`.\n\n## License\nReleased under the MIT License.\n\nOriginally developed by [Avi Deitcher](https://github.com/deitch)\n\nRewritten by [Vitaly Aminev](https://github.com/AVVS)\n","maintainers":[{"name":"avvs","email":"v@aminev.me"}],"time":{"modified":"2022-06-17T22:44:05.346Z","created":"2014-10-09T13:15:32.638Z","0.1.0":"2014-10-09T13:15:32.638Z","0.1.1":"2014-10-09T14:29:54.508Z","0.1.2":"2014-10-09T15:10:23.402Z","0.1.4":"2014-10-09T15:49:30.274Z","0.1.5":"2014-10-09T16:05:49.339Z","0.1.6":"2014-10-09T18:11:42.416Z","0.1.7":"2014-10-13T11:25:31.415Z","0.1.8":"2014-10-29T11:37:04.383Z","0.1.9":"2015-02-01T10:50:42.889Z","0.1.10":"2015-02-22T18:11:53.207Z","0.1.11":"2015-02-22T18:34:52.669Z","0.1.12":"2015-02-22T20:02:19.325Z"},"homepage":"https://github.com/arkcore/activator","keywords":["express","email","sms","activation","nodejs","node","confirmation","two-step","password-reset","password","reset"],"repository":{"type":"git","url":"http://github.com/arkcore/activator.git"},"contributors":[{"name":"Avi Deitcher","email":"avi@deitcher.net"},{"name":"Dmitry Gorbunov","email":"me@tewi.tk"},{"name":"MetaMemoryT"}],"author":{"name":"Vitaly Aminev","email":"vitaly@ark.com"},"bugs":{"url":"https://github.com/arkcore/activator/issues"},"license":"MIT","readmeFilename":"README.md"}