{"_id":"passport-local","_rev":"155-a4dd8e12cdfce8c913612379630e116e","name":"passport-local","description":"Local username and password authentication strategy for Passport.","dist-tags":{"latest":"1.0.0"},"versions":{"0.1.0":{"name":"passport-local","version":"0.1.0","description":"Local username and password authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"main":"./lib/passport-local","dependencies":{"passport":">= 0.1.1"},"engines":{"node":">= 0.4.0"},"keywords":["passport","local","auth","authn","authentication"],"_npmJsonOpts":{"file":"/Users/jaredhanson/.npm/passport-local/0.1.0/package/package.json","wscript":false,"contributors":false,"serverjs":false},"_id":"passport-local@0.1.0","devDependencies":{},"_engineSupported":true,"_npmVersion":"1.0.20","_nodeVersion":"v0.4.10","_defaultsLoaded":true,"dist":{"shasum":"b25c4a1193b05727431a6a6b546163013d2ecc29","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-0.1.0.tgz","integrity":"sha512-Gh1Ql78+SCgRanSgSSPPah4tjymhnrCCtqKI2W+AWMNr6axAdaChLXqJ3BX0JCPS/yn+noOHf7XWKite0DRo5A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCyqbFObuPtR8vYEi6ap+ASTcSj6MJU7ktsGcuZmydGOQIhAO9FGdVXZJwP/ermy3x8rebaMzGPJaHCRdX8TMxd1qh1"}]},"scripts":{},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.1":{"name":"passport-local","version":"0.1.1","description":"Local username and password authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"main":"./lib/passport-local","dependencies":{"pkginfo":"0.2.x","passport":"~0.1.1"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","local","auth","authn","authentication"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-local@0.1.1","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"b2b926bc621087ca63912f017eba06d3f7c8a7cb","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-0.1.1.tgz","integrity":"sha512-5eH3R+jxrvgY/Fl119pbAY6PyveLsBN++JqAFZXwidh5QfPYCkiRZvT7OR3dv58tQAlL5RAd282fUxWwUFAoWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID/og2npLYJO7RAyh5IolspnfSTsoPkXufneUBMHhsO6AiAmu0knuF6Doda2C4N/QZEclR7+WO19oIVAJc+WAiLcsg=="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.2":{"name":"passport-local","version":"0.1.2","description":"Local username and password authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"main":"./lib/passport-local","dependencies":{"pkginfo":"0.2.x","passport":"~0.1.1"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","local","auth","authn","authentication"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-local@0.1.2","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.1","_nodeVersion":"v0.6.11","_defaultsLoaded":true,"dist":{"shasum":"847ca2408b37b6fbe4f1fa3875cee83db0264a9d","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-0.1.2.tgz","integrity":"sha512-ocWKwr9tGtKhU/4OewitV/9xxeQO+jbHGDR4+LVa3D45goupGTQCvc+yvQpVJ15BqEwpa4UJ76Rye7RH/fNuww==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCDit4rZef9Z0knPOtzbBDdllt5hNyPvxc7vujP5RuzuQIhAMuw3fs8sI0NZX371gcCVG81oK039y8RzQFjPSzG8zQ+"}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.3":{"name":"passport-local","version":"0.1.3","description":"Local username and password authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"main":"./lib/passport-local","dependencies":{"pkginfo":"0.2.x","passport":"~0.1.1"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","local","auth","authn","authentication"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-local@0.1.3","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"6b41312a5be23f02070242e7e735a3022face3d2","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-0.1.3.tgz","integrity":"sha512-mENUyGkICFoFASHQPBZNtsCK9kB53ePozquLAmc3ZafWrh/HGH+O4IaVXjlJIXKbqcAyEvfSwjI2uzCIDE5o/g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5xvqsGvtB8zPdNPaupt3kxnCC2EhvMG6lSjVcLCz4+wIgKKK/TaahQ1L5MPJGGo8Xom+RCfzlNtymwxm0UEGLGzM="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.4":{"name":"passport-local","version":"0.1.4","description":"Local username and password authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"main":"./lib/passport-local","dependencies":{"pkginfo":"0.2.x","passport":"~0.1.1"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","local","auth","authn","authentication"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-local@0.1.4","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"cba9e6972053d5bb02439cefcef411592ddaf872","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-0.1.4.tgz","integrity":"sha512-0U5Fj9jfjjRkqFzbcSXr3Q63gFzKgkBfjw4n4HMnvNyN5evtLbpUVU476noOgJipTL/ZtoNaWYQpremFUESe6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDvsWoDhgGtIYCH5/xZLpKZf2JsaAdZDvahxUgishvUBgIgBlEyycudvRjQzXCINwg1w087gZLVyc1nqQbidsN+KHc="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.5":{"name":"passport-local","version":"0.1.5","description":"Local username and password authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"main":"./lib/passport-local","dependencies":{"pkginfo":"0.2.x","passport":"~0.1.1"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","local","auth","authn","authentication"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-local@0.1.5","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"c302b290dfaeeaaa73b69bd5ec68c8776c9d80f9","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-0.1.5.tgz","integrity":"sha512-k3Yq3vN1XdStPGPAmwfNZ69gH2diUB1XLmJ2BAqX4thPX2sqTH90Bp0mz/UvhUGBqCeCoP9B4d7hVoq3rqk9ig==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDwnQditysWty6WLz/GfK5eyytbnMbl4Q3u0JL+tCZu2AiEAxXoZQXXHTfRyrRbVTyyKyHhY2cfmPuXoU2AOsiyc5Iw="}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"0.1.6":{"name":"passport-local","version":"0.1.6","description":"Local username and password authentication strategy for Passport.","author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"main":"./lib/passport-local","dependencies":{"pkginfo":"0.2.x","passport":"~0.1.1"},"devDependencies":{"vows":"0.6.x"},"scripts":{"test":"NODE_PATH=lib node_modules/.bin/vows test/*-test.js"},"engines":{"node":">= 0.4.0"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"keywords":["passport","local","auth","authn","authentication"],"_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"_id":"passport-local@0.1.6","optionalDependencies":{},"_engineSupported":true,"_npmVersion":"1.1.21","_nodeVersion":"v0.6.17","_defaultsLoaded":true,"dist":{"shasum":"fb0cf828048db931b67d19985c7aa06dd377a9db","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-0.1.6.tgz","integrity":"sha512-MYcOvDOAdU6scWZbTkjRTl6ps2gBkOrczMjrPgx8KxasMfJsufRh9RTgAfZxhp68zgePtXWGvldxO0Id1LncPQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDSYnD3F9bKViBwrqqz9qJ7LGPOleeNLdbWkinbuq+08gIhAJxABUPhW9dtAGKBBLzLv91HrmUgL3b8NWv91Xff1FwV"}]},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}},"1.0.0":{"name":"passport-local","version":"1.0.0","description":"Local username and password authentication strategy for Passport.","keywords":["passport","local","auth","authn","authentication","username","password"],"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"licenses":[{"type":"MIT","url":"http://www.opensource.org/licenses/MIT"}],"main":"./lib","dependencies":{"passport-strategy":"1.x.x"},"devDependencies":{"mocha":"1.x.x","chai":"1.x.x","chai-passport-strategy":"0.1.x"},"engines":{"node":">= 0.4.0"},"scripts":{"test":"node_modules/.bin/mocha --reporter spec --require test/bootstrap/node test/*.test.js"},"_id":"passport-local@1.0.0","dist":{"shasum":"1fe63268c92e75606626437e3b906662c15ba6ee","tarball":"https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz","integrity":"sha512-9wCE6qKznvf9mQYYbgJ3sVOHmCWoUNMVFoZzNoznmISbhnNNPhN9xfY3sLmScHMetEJeoY7CXwfhCe7argfQow==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB7c7iJmLxKrCG6cKdK9Z3W32JGpf75PyHQpxrSp1Iy+AiEA4i5ejn7ICyV8gw+Uv5HYfhckU5hj3IWX2UYzj+wkNoM="}]},"_from":".","_npmVersion":"1.2.25","_npmUser":{"name":"jaredhanson","email":"jaredhanson@gmail.com"},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"directories":{}}},"maintainers":[{"name":"jaredhanson","email":"jaredhanson@gmail.com"}],"time":{"modified":"2023-05-20T13:42:11.461Z","created":"2011-10-23T22:11:05.106Z","0.1.0":"2011-10-23T22:11:06.544Z","0.1.1":"2012-03-05T01:13:37.510Z","0.1.2":"2012-03-15T03:52:34.680Z","0.1.3":"2012-05-28T21:01:49.724Z","0.1.4":"2012-07-28T03:47:46.439Z","0.1.5":"2012-07-29T19:52:45.080Z","0.1.6":"2012-07-29T21:28:18.931Z","1.0.0":"2014-03-08T19:05:10.745Z"},"author":{"name":"Jared Hanson","email":"jaredhanson@gmail.com","url":"http://www.jaredhanson.net/"},"repository":{"type":"git","url":"git://github.com/jaredhanson/passport-local.git"},"users":{"fgribreau":true,"mweibel":true,"fmm":true,"davidhalldor":true,"runningtalus":true,"dutchmansa":true,"mswanson1524":true,"rosterloh":true,"f124275809":true,"squallium":true,"kulakowka":true,"x_soth":true,"jmorris":true,"itonyyo":true,"khaledkaram":true,"sanketss84":true,"danielsd10":true,"damianof":true,"shaddyhm":true,"justincann":true,"procom":true,"grantcarthew":true,"dbck":true,"crazyjingling":true,"dereklakin":true,"onheiron":true,"zkite":true,"antanst":true,"fibo":true,"ktruong88":true,"fistynuts":true,"bruinebeer":true,"vishwasc":true,"zaephor":true,"ristostevcev":true,"asm2hex":true,"dpjayasekara":true,"emarcs":true,"octetstream":true,"nicomf1982":true,"escapeimagery":true,"wkaifang":true,"sasquatch":true,"crowelch":true,"pablo.tavarez":true,"marcobiedermann":true,"kjarisk":true,"ymk":true,"codevelopit":true,"yusufcomert":true,"abuelwafa":true,"neo1":true,"lmanukyan":true,"dabin":true,"tmurngon":true,"mr-smiley":true,"fsepulveda":true,"jmomplet":true,"mhaidarh":true,"langri-sha":true,"hugovila":true,"adamdreszer":true,"spad":true,"egantz":true,"princetoad":true,"tobitobitobi":true,"chirag8642":true,"adeelp":true,"evdokimovm":true,"choromee":true,"yonisetiawan":true,"serge-nikitin":true,"rocket0191":true,"charlietango592":true,"mucahitnezir":true,"karzanosman984":true,"fabioper":true,"kkho595":true,"gruebes":true,"atomgao":true,"tomgao365":true,"sgiant":true,"ashifatb":true,"wallenberg12":true,"miloc":true,"456wyc":true,"jk6":true,"guiyuzhao":true,"rossdavis":true,"thomashzhu":true,"tranceyos2419":true,"renchiliu":true,"salvationz":true,"ryaned":true,"ashco":true,"iamninad":true,"shivayl":true,"diogocapela":true,"endsoul":true,"limintu":true,"mikroacse":true,"gamersdelight":true,"felipeferreirasilva":true,"losymear":true,"anatolie_sernii":true},"readme":"# passport-local\n\n[![Build](https://travis-ci.org/jaredhanson/passport-local.png)](https://travis-ci.org/jaredhanson/passport-local)\n[![Coverage](https://coveralls.io/repos/jaredhanson/passport-local/badge.png)](https://coveralls.io/r/jaredhanson/passport-local)\n[![Quality](https://codeclimate.com/github/jaredhanson/passport-local.png)](https://codeclimate.com/github/jaredhanson/passport-local)\n[![Dependencies](https://david-dm.org/jaredhanson/passport-local.png)](https://david-dm.org/jaredhanson/passport-local)\n[![Tips](http://img.shields.io/gittip/jaredhanson.png)](https://www.gittip.com/jaredhanson/)\n\n\n[Passport](http://passportjs.org/) strategy for authenticating with a username\nand password.\n\nThis module lets you authenticate using a username and password in your Node.js\napplications.  By plugging into Passport, local authentication can be easily and\nunobtrusively integrated into any application or framework that supports\n[Connect](http://www.senchalabs.org/connect/)-style middleware, including\n[Express](http://expressjs.com/).\n\n## Install\n\n    $ npm install passport-local\n\n## Usage\n\n#### Configure Strategy\n\nThe local authentication strategy authenticates users using a username and\npassword.  The strategy requires a `verify` callback, which accepts these\ncredentials and calls `done` providing a user.\n\n    passport.use(new LocalStrategy(\n      function(username, password, done) {\n        User.findOne({ username: username }, function (err, user) {\n          if (err) { return done(err); }\n          if (!user) { return done(null, false); }\n          if (!user.verifyPassword(password)) { return done(null, false); }\n          return done(null, user);\n        });\n      }\n    ));\n\n#### Authenticate Requests\n\nUse `passport.authenticate()`, specifying the `'local'` strategy, to\nauthenticate requests.\n\nFor example, as route middleware in an [Express](http://expressjs.com/)\napplication:\n\n    app.post('/login', \n      passport.authenticate('local', { failureRedirect: '/login' }),\n      function(req, res) {\n        res.redirect('/');\n      });\n\n## Examples\n\nFor complete, working examples, refer to the multiple [examples](https://github.com/jaredhanson/passport-local/tree/master/examples) included.\n\n## Tests\n\n    $ npm install\n    $ npm test\n\n## Credits\n\n  - [Jared Hanson](http://github.com/jaredhanson)\n\n## License\n\n[The MIT License](http://opensource.org/licenses/MIT)\n\nCopyright (c) 2011-2014 Jared Hanson <[http://jaredhanson.net/](http://jaredhanson.net/)>\n","keywords":["passport","local","auth","authn","authentication","username","password"],"bugs":{"url":"http://github.com/jaredhanson/passport-local/issues"},"readmeFilename":"README.md"}