{"_id":"l-passport","_rev":"16-379d0f440bdb50c61c6099d686ece648","name":"l-passport","dist-tags":{"latest":"1.1.5"},"versions":{"1.0.0":{"name":"l-passport","version":"1.0.0","description":"passport","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","_id":"l-passport@1.0.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-XeFl8BwwK5lqo4W3dYCvVW4bJakYIOq04H0TEvoAD7R30fsdDf8hlhezwlxROJtsSMdcQmjBj/ppGLRrLrL39A==","shasum":"8f87a0d1bde9d417a117f2f4c8a3d6eb4553c827","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.0.tgz","fileCount":1,"unpackedSize":463,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbz/oDCRA9TVsSAnZWagAA3L8P/RpQ2ZY+ohdlPWls0bIl\nCLSkUWLTfX641fqsbi93zFZj7DslCNws8eYntv+9I7e35RrApqAYvNklHVUO\nAIr3XgV8IFCxwbympCuNAHHI8oZppSpvfRdwf0TtJ6pqNItarkZ4iDSHB2sF\nwTMGAAm1dNMly6+xx68vc6kBjNIjb5NJNwMwCamVzUyhgo9YWRjRki7VHEJZ\nvF+lSo/99NF58b29RIZSj7Nq2ISpZlXAixbt0rlra89jNiRmoi5eX8n727NN\nCVZFlP/EQdJGTq10LfyLadUYXXDONUYTf6U1rMMZ+CZuXYeaAM0OniP9H6sV\n3RMC+ybPLZbu+vRfasyddRJMy6IGzgjPtideAMz4ujVWTo+rLcgghljdCM3+\nVC+fx35wZwtLDwMhQqXxLzm7OWSEXYrGdyaDGFnqRv5XI3D3uf8y1ONnaq3m\nRFXN9a0kjrZH6pg273PYcvfEyGwJVWJmDU1ng09j98ofr8MtD5CYQpy2HHRJ\nYsgUVpop/9Yx062mD3bx9WpAvs0awVQKWgU9/wwF6q+2tRFmXG1gS6Boixaj\n+LMIU8MuRaq3FOP+9mwyMhRvqn6MPBoY5tt0vSoj7c7zuLJISmemLueXLbCs\nWmPtoYPtQRrjufM7GV+272jsUbe8lQk8FTYqnZ0XXnoPiB2Zh7vutIXe2XjU\n1doE\r\n=P0Bg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBShpOyqJdUyNnOO91FX3KKbCi66He4bqJpEzLl2o3tkAiAccdW6s8Z5mp5e29gX7lNxDlkMNDQskP8E4ws+0ndtmA=="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.0_1540356610338_0.5644939740548021"},"_hasShrinkwrap":false},"1.0.1":{"name":"l-passport","version":"1.0.1","description":"passport","main":"index.js","scripts":{"test":"mocha"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"gitHead":"ba322b665f3f56d8a4397c100b2800e960c6b0af","_id":"l-passport@1.0.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-YlUOFj7p9BpOYjlfNxVGj5xD6kS7ZfZAeVqAIGM53T9eFhG45ioY/TJpmZ1TRxiN/1gJ7NPazcMAvRivswi+6w==","shasum":"1dc44e61dd889648486428c693db9ec84a792bdb","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.1.tgz","fileCount":8,"unpackedSize":13107,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb0DCVCRA9TVsSAnZWagAAOY0P/A7WYx0qTbf0Oly1Pc0B\n7tGvQMFlsD3vE7XcczPMxS2uryRCZNFm0GCGyFYjErYf2P7mq1sqDKgmJdxY\nXxkBOkqIOrzcTNGjQ8eXIqw3D6EEOjWX9fPONJ11h88RF7GPN0EWGW3ZiMR/\nw+plHR9clXHRfFNPG/NM+m9WcTPu7l1ov78oRBjVo9qzcu8E7INoUwMGPc+R\nDoWXVgWDUYfNGUMpR53Mf7XLY9NojTpYI1eJScranxbMQ6tny6oMRkUFiZ0J\nIpM1K78oTJ+dYLVtlBRFa+FR6UEwwl8QzE8THu5bQwGldIHgUaMbXerb9DB4\nOT9d0YI9m/KZacigqff9eGoifhpffVmHEUf8rE3tC/tEOFwVnqA9bWaZQpJj\neXjdAIjQ/BbIXgJkenaqPFZwE9YmM1v4v1c7GhQRWpfy7Us4mK7W/W3zn7oX\nXBCznksNyFhAjgtChlf7Btxv3gwX4hoPNlG5iy+KsIjSdp7UuY4gf8fd/rrB\n1ySD9hab9nRsfPlA0vMW8lPqrIJu0Ofp/SSfu2MoFKUv4y+fBVesZE8OzVlw\nxMJXA695yz280phEZKT/akOrXihs3x5xZZemWCDemLMqAw612aUV03xW4GPM\n5wFDeI27dsE+rQpV/Jx5BEYZaofoXjSWzQofHGcomyH325ubZQ463rXCxlw4\neHHO\r\n=vORd\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCszbJOkGWMtCZjFNXGpc20s9MoDOgA5194YUffsVy2VQIhAJb3I3xVt02Uenj2AAa8mu3h2rTwEpMnpd+f2Dda8dnw"}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.1_1540370580650_0.08223375262449739"},"_hasShrinkwrap":false},"1.0.2":{"name":"l-passport","version":"1.0.2","description":"passport","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0"},"gitHead":"82a747a6b52858afc93a60d5677c7ee2a58952e0","_id":"l-passport@1.0.2","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-QbElWUfU1Iw7R2ems9JIO9RnA1uvXsVuZjXtM274FJnDFUmQMQJKiXGg60o4fEtu/Bo0POq4uX3DrSYiV+xxAg==","shasum":"d1035e2ae90c8509485c403a24c41ec96f524a18","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.2.tgz","fileCount":13,"unpackedSize":28730,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb5OiHCRA9TVsSAnZWagAAy8sQAIijobmIQA7FD1aer0eu\nE5KcUK8znpCVo1DEzLgsQK/2gcBu/jT5bVbwlysL9OyEP1v9gKK5LCq22jMj\n4fhBZPFiGV4nBMm94wWwiJZBjMr1OazCjLyiiiDldwRUBOmCB7tmKZ7717AM\nSU5v3hdp10cDr20fPS5178tWxFZOmmZPjL5AdK15Zl63JKhYwvU/dCQzUtBK\n/+oGp2Q7cF+F6r97rV7KGcSb1eXo5Ke46CDE9831bytlZH37ZjKMdSRpPIP1\nK+GJw0ptbpFQP2ZtGa4Pkh7VGi1JPDguY8NCZIVNG2VIBzyrhaohyTU8T5Jp\nzNfSDBhkQ8t+Rw9EpJbOOFxqTMPFjgWteY4j/NqO9Ppsqv25ezBJEudZgg+Y\nHzZQZBy143LH6qoPPeILu+JQktKk8A9mmrn2Y+GJGSzGsd2Yn7X54edQQsq1\nBv+cFLtKbewJxe6+sFBal0ITYYgLWU/hnnvKdkpYuBYEnTGUeGOEIjv7VLfJ\ndUWvFc2WsGW4IaJjfp3IG21upOvD8SGiloIk2pRTALemOoxtiOcarY7R9H4E\n6EZcoWH2Yve7gNIjw3bn7JfoQdDPo9D2s9loi7rT0Jq7k1Fvy23PIxnaojE1\nf8R4pVJK95834/IpfFgqzW3HVX76LrGskNgd1ZSp+qOoGXNa4WHjYIzDqz0n\nlhgd\r\n=3E/u\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDa/xDW5wazsuzp3FzaQI8aCJ/ZLblak2uMntP2vVBQIAIhAPjVFgOhX2jgci+W4BWJ+h4B4pyStgX4ak4row0Uvy6g"}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.2_1541728391078_0.5918221347631729"},"_hasShrinkwrap":false},"1.0.3":{"name":"l-passport","version":"1.0.3","description":"passport","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0"},"gitHead":"27e627dd4cd8ced88d65a00e798e4226749f7a45","_id":"l-passport@1.0.3","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-75loII3BIzCEiy3CABAmER1fi6bgN0RR+mtv9diYzDQicWpvFlls9JAl1Jtmi6WxQNl+41mEo47MfZQ8KYxMxg==","shasum":"b78d51f04497b763b83528840c0a68e2ae7c0385","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.3.tgz","fileCount":13,"unpackedSize":29042,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6D/xCRA9TVsSAnZWagAAizsQAJBGP7vUq+DZ1EzQ/SMG\n1VdBz42ZwUSHGez6OJJev+hkr39Op0I5mPIg9eEYMVA6fkhEhThoO6pviBJg\n4Mlb+pBteqrJakxKhQFYH0b0E2hD3sE/Iev0nk+w7ktmoYpdv8UhgsFLQBxt\nshMiu4xKLTa8oDqNTy62S2m5JoKW4vhiGf5zNneUqkMkqoe1F0rE30CG5fEM\nUDroLj+7SQ5IytIYcjeExwfAol/bKJ++I/a6Z/tmuTugR6yXVzrLHWRpBbPA\nIkWS14tgzNVLv09EKvgKGDENczfpfX/4VPYhCJDJO6DXJeBfc2RxPcLvas2G\n6caubKCABgGAuxGv6gWElkVcoUkqSeBA0V2qtt2myLAXTRDHQwD3QjtK7cgW\nlznlZ45e7Xek3HlSp8MwfjicvH4W55Okr/1gkREZ/G060Sfzqq71+kIJ0U/j\nlmnz0TiPXXUQetJytAeUT32p0c+nCDJDYAPYKWwRxHvPxF3dB+FmDuVgUJ0r\n6Xz4rH5Ey4hX/ZNRxCZzcw9CUqN6ZnP33qYWDb1GOI0yHkYJXiGEWAdg4JOE\nho247lHKtUm/9H4u+p9OYhzWghp4zT3sMzQhL7ZvNKkthcV3e20Lc7fZIBf8\nuAlGo+QM0Q4bzIU9iaXuSRqERanakuOcjvUS5QPWd5FN6ccVZULhEgLBllKV\nJJ7c\r\n=qd34\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDstEmWTK3KBs/Xm8R0CacDnLOM9WarUG/zRpm8oHgsjAIgDN/6WuQaEzI8c7/8CieEaXyMEBH810MxIO4muCtMPpw="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.3_1541947376370_0.5714785647611313"},"_hasShrinkwrap":false},"1.0.4":{"name":"l-passport","version":"1.0.4","description":"passport","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0"},"gitHead":"ac9e2ad9fa68328816bed90e94934b4d969d5f0c","_id":"l-passport@1.0.4","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-Ff6cUChA2LPmnvwq93TsKW3mtJd9Ra0wb1LquVw5dcKT0jL6EadO+nSaxjPtxuYovJYwghhYfNgB9BgW7OSbBA==","shasum":"4b858555a8ed9c844dc0d55c69603959ffeee1c1","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.4.tgz","fileCount":14,"unpackedSize":29109,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6ENYCRA9TVsSAnZWagAAoogP/iflTfa1QrI3HegJImMY\nyaf3BFXY8FiTQPvd/2b06q8/1lSxKDyS1qPwZvxCnNPE03Iyn305ZphzZERW\nqhM/IbI0LrD7qyO/S+AIK9fm9N9qga1ZAVLpJK0W03mdbLPr3p6iPuSEMTcn\nKC5Bd45ngMWc6PB0PdOXoppA8nxF/ARFbK5zh/AszCk/cwMjEfn4EzTRxKjO\nEAZHvPQg0JBlM1tqt9leUa9TxvtjXLCb+/V4XUL0TEJS4cj+hIh4oyQOgYxi\nguGY7Q5C11XUeT3kCs9qbquNC22KrrWFkpQdOJT7cYuEnGU2QXpUXw8kEwoz\nwg2qYSGYfE4yCi6Ivlc1Psakkl+R6HwGloMt3vUm54r5YvLcDN7QVxiwW1h4\nJ0Z3T1i7fTVKdaBt8R9SKa3bnfd9EdxPxHPUddaambi2CHU+g+u+faqZgqOT\n8VF1aOWSKKH8zLEqhL6VrpPQwlKuoSptFxTCIi1OcsfeRTvVbT/NU40AANrK\nf6xrdwIfjcTQoXbaTJ0Irzftec521xzxj4uT9z4BQ3zNw91gaauHCFCe9Wx0\n5pkXjLQ60eivqwNDbCOwKJJo3BXXJH2l1aK30FNYu45bBuX9akySNtJONgDc\nkOi+NaF87QaqqxaAAcDEXoV8gtdxydujzjSWhTPt7OfIcHzX60GTuY2uRi38\n+06S\r\n=qa7s\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDY4e71B4D7j+QQKuYwg1nXjuGLqSy8pGI9m8wv9bBU3QIhALMlHF96ipSbUP/Y7UfGEPdWxhEOCq7Mdq9VjzGqt18e"}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.4_1541948247615_0.8025999709261442"},"_hasShrinkwrap":false},"1.0.5":{"name":"l-passport","version":"1.0.5","description":"passport","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0"},"gitHead":"81eb43fbae594100c34b1dc8877873fb81eb34e1","_id":"l-passport@1.0.5","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-Ve7pTsQ+qK+6niLC5CrUKwHkfz5H+ZD+5pZQpFfKDGg7+CPAUW0RwuWfpF563htUPgC3bB0jYwreAVF5nHT9Fg==","shasum":"11f3c650b696466cafa84357bdb0bd7cf6e49714","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.5.tgz","fileCount":14,"unpackedSize":29111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6M1UCRA9TVsSAnZWagAALWEP/3i1O5zEqrJLP5y7935j\ntzev/H3aWoOwjAcdmmgIasKBVrJ/o3y4UwEBIx2V8YEfKkytNO9tUv7IOH6e\nTtbGa/+cPvjkfZvSJ6Ua+ZbeqxEAJjYnoRk7061YZZ5mRSnofYFNXJCBuUMn\ntJ4+7UiUMxgm9A1xv3is9aUDO9jzstNfCVN/vVXfU7G8LwMgUW5R0CtvrmjN\nCQfwzEF+P+mIq57dtCLsqtv01iPNeZxrAHkpGISBhQZJPYfr/wBVFPtUKq1P\nNXKQMSj/JZw7lrPlMsoGfiKx1XU0XwlUejidKb8Wz6GBy5EZ/zCuIrwvoHi8\n/tOTb6aS3mj0FJ6rGIYQ+0zzTQ870ysLu3C5cPtHnWziPja+N/eAe2V7Xtnv\ne2z28sbk4lOuBYTk4n9YeiTcDiG0srZ+mEXrLCA4i5eTKaeLVBpK32QOYQPl\nZhCg4Pxhx1knr5U9tgjICroe2yVeE09qOjx/3YpVTXS9FIy0B/hKK5Fv4DqL\nj7Iib1r1SCAF2gYI7LWX9hjtJj2pFqzCDtfqCB8YlhwDKESqRt7Aa34s0xEU\nAE/cCgEVE9ngu0FM71gYIidDzQBozy0YkCl5WJAX7IDOPUReNNbJAigPum8h\nPUPiVjvOPgHfxsUIw3mTp0G0vP8X4zkimvxXwvCNISsfzdaZ/CJrrd/4pf3a\nBeEL\r\n=3fu+\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDNPbsUbh5OmEV01RUgGU1mY3dTgGnpB+6lwhpCBn/fzAiEA3C5/efA3cXYyQwkZmnRFoI2Z94h+fPgSSNjVTA5Kg04="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.5_1541983571263_0.7287951716622854"},"_hasShrinkwrap":false},"1.0.6":{"name":"l-passport","version":"1.0.6","description":"passport","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0"},"gitHead":"001cfcff3df70ebc04723e72927aefd72b0ba13f","_id":"l-passport@1.0.6","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-xARwHDLTLrHmog/VhJYQt3uAP66MHdXuAVaE05py14JjjgATYKi83MC9H1T2wufyPzI+Tk/aZnOu/b8AiOwROA==","shasum":"512fcce3bbbf91fcd115e1bff79da64bb0a6ee97","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.6.tgz","fileCount":14,"unpackedSize":29185,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6NAbCRA9TVsSAnZWagAAIwwQAID2BbDZbnGaLLLYj+fv\nnLmUDUYKuNCPX5It5/PnhqSuWggiIAc5JwsroEIUnl0KeCzsPix7rubaZwqB\n57Nm8cz0HxTo+AYmqa7O8xb/2qAo+zXAdMcOT0BfFjzZ6Av3Rv1Fq/nf0TQ5\nsplr6dsPFgwg+fmc7S3nUbVv474XhbmG2j//a+KfyBO8MM6QaAlWJE6UrNJ+\npyyLgKitmoJGIxsSRUMKkJCLXwBmSjq3iIYYEsv4sLEfBcIuG+XN2M+Yfr3O\npU3M4uKYgTUNlKzj3RxlqOF03w5djjubFQSVCGhB8/BD51lnXUrlm2RGfaEM\n5U1jIolAgom4gdSMwW12DlE40NaG5933GAKInyjE4XG5yZwcg03XGTPGZkp+\nPam1QaiLrZlcmt3HaHrw1Kny0IrXTmW4W2YEzaPAG7tNqejm314i5bj0KiKg\nVsu4uJKLZMCTx6N39+m7ze5zvO1RIL+kBVEfZBy+wk8K/x1+Ol17TbsUYgEi\nBTgP0+tkdu4ekF+wiHsWEdhlGeM6hChNgTQVkW4oZ93NUqqrTJUuhCme+8La\n13JzkTKVZD9KHx5oXrM7SFyHkxV1VcL/m2vc/MCN5TO4BMQmqYAKIDe5jGsx\nnfOKZgqyIlTcAE3jFnopkeWIHDbDpOUCCaH2qjErAjL8QuxQI9gGXPcbAnXE\niT+E\r\n=870h\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDJM1HTHEhzWl56RGN5n9O6hIShxrnYQoh1WBWMKLZnMQIgZlUb5OoERtEhDEUtYx7XSpUr90iNSg1+OHJxypy7TIk="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.6_1541984282875_0.7113985156275462"},"_hasShrinkwrap":false},"1.0.7":{"name":"l-passport","version":"1.0.7","description":"passport","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["passport"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0"},"gitHead":"894e524b585af9a1359290719a43cac6bd54c1f7","_id":"l-passport@1.0.7","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-lP6NFh5Y4sSkdg7DllRMje6UnArAmpyWo8JudaOLpb22Q3uXJJgoOG8wuhKVx3wwFl2cEbdLQIfY7jy2k6iVmg==","shasum":"09344105d44c5c15280c58d971227fafda10e366","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.7.tgz","fileCount":15,"unpackedSize":29948,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb6VIpCRA9TVsSAnZWagAAqUwP/irn+exf92cwAzgbzVGD\nCCPiXQk+jAoLlRIt1OIDqRrxVlE5k85imE6ChhWxbJegND3vounMyuIlgwqa\nVgg3gICfIi19a/8pcoaZDS3A7nqqYibIJyQ2S+nMlmEhhSNIsBb4NOdzGcrZ\nTDrgiUACDvzmbdkBT5l9cAcFIAONcpJJUoSfPYluiRZotRykqujDs1naE5P6\nYevP9kT1QpT8O/zJdEe7xlguEDJIMD32qG+OGJ9KIezZW+HJkefYa5WjSB6z\nybEW3q54Q7ap+zKvserxCglqYkGzKpujHWlkNjnNTvpwre5D2NODFVX4MTCl\nbiYaJOS1OVAc9em7NDAHLoOsLFBApjVttiqaRDU6WsLO1wW0iadngluVY22Y\n7EX7+WytcppOI9DcUc39F8MwyaHnXfLBi/tSq4UrMC5wPihlGGB2p2f4Ey/1\nvwGLkWwzTpOM3RjfT+eibHxPCsyOLWZWaInwd8x3Wh6ljC3qeVc2eEM0tJn+\nE65d6MpWLyCmCsBhIXgvOqsywOuHt3eWOoiHRcOOIsrBcuzjmMfcjMtJsttZ\nLDT/qXumP2UVUkfyHaXPQrKtIaH4CIxwu10tyTS2SpsMMg/18XW0f4LAyEc0\n06t44/0IgLDIGOaj/hhYUgQQmdqqt8eHJ33x8TTSmki5VWETEdHlgv3/ZzMg\nSC7X\r\n=LTnq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCy7Yj6PzftLhKXng86xcXQRJXdaYbOXPhxdV3g03mkugIgWtDmywx34lSf6jn280ccDtGXrzfMQ+4Sgq/JG3Lk85c="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.7_1542017576399_0.9613149265562684"},"_hasShrinkwrap":false},"1.0.8":{"name":"l-passport","version":"1.0.8","description":"passport","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"d980877ae814b4840899753eff15f8824f104bd3","_id":"l-passport@1.0.8","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-hoOB3DGRzMwxLzuCj+9DutAc6J/OuanZtjsW5WhUtvUlFr7mHUNYG7tWPmpFVAX9waDw8ix+eAgxFf1aO0b+Rw==","shasum":"8e20cd064cedb62312a4fd9c1fad83947be9ab3e","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.8.tgz","fileCount":15,"unpackedSize":30105,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb64O1CRA9TVsSAnZWagAAZsUQAJsPeUwbSeJTm+zNcTV5\nLtIKl9DUFNj/pBBNF9lTrmhtuxYjF50B1pGdUeH9JVEzera720DewWOojx/3\n9+Lcd+e/oR7waUXdrYFWpRzJjIEtZuLY3z9evlxVDuHWAuYl32cUaeOGFmox\nCA8FQQIzVOVRzqFeYUmeJF5XdbsU9FsMR2zVxNPgGI1pOdJB6grJkFbXqfEA\nl42IqR6ZTnufz1/24+ow1JvtDrKx3oesonDXY8kKNd9k/oy5C13EWqTnL0/3\nPdzcTvvr4mMbro1FdsnGX3zAUIPggon4xKnX89lUcta9VQv5AnwAs3CmIUiN\na5OtRTkZ0VxGFa4OEBbLG0MJaYhjdJXXQb4AfQDNB8xNhucXlAEhyvP1CFoe\n1Oz5he/wCKYtEtQqtHMa6dGGuXpyFHFCgBxc9+WB98cx1mnt+WAgU/atZZI6\nnLLiagWHLLDpTTiIa3Fg3gdA4stJqqYm0uUT5R/mQ5nOGnUrzJ7Lc0zMIr+f\neSTMW8SI4XGQVUW5HhR8sLxx21yuy2byFJ5u8RBHrM4GbYoQbk2P/CAYUMvV\nKpPnc5me47yY8zXlsaonbyjJbyfOHy9P8oW0EDfJ6wKc8yU0iAzJrxPdK6C8\nANS2jd5NsQDHFXdeC/Gv30xQs3ksWstV70yUoVdqtT3aWeS1JzzXZ8SOQVc6\nBupv\r\n=2zY8\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQChpf+lweWgB4FXVyf+BXSvkq3TPBkmMttt+0AbLbB9zwIhAJqA00pyGv4NsP/YuzbHhSnWUDBW78XYphON4hGp6PjW"}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.8_1542161332719_0.5975561480628977"},"_hasShrinkwrap":false},"1.0.9":{"name":"l-passport","version":"1.0.9","description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"f95acc60df4e84b33c581a497ba9803ef5524e52","_id":"l-passport@1.0.9","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-PtxG1ctLW7OgBTEv1iaQBL6Q7PfienkKIRqY+Y+ZJg1OLtR5a0hZTwMboif0TL6RMu93HVkUaY+07EfsabjPGQ==","shasum":"506170287c9c916f46d166f9f344aae661e2c62e","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.0.9.tgz","fileCount":15,"unpackedSize":30689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7YhlCRA9TVsSAnZWagAAFNAP/1Ubx7kxc0N5WKjk6i0d\n0ng8NZRVN9Bw9EX8n6XHGIkzAujZBu0WXqR5Ytz2dDnl8ccSB+eXbNrWxOGb\nNPCk7k5dtGlR3vqopmIDxyx5IMZAk+RuJnDCosLzLbQW+Ad24WkvNmZ7gtwh\nwZNnxqsXiNDRGs0lVAU7U/OcKZbLRZovaOBMql4x6DSoh6ARa1DW1pT2XRxZ\n8U75BzOW2qndIzzYoHVczUuAiunUHBTIBmGXF3zSc5PvybcvctbjikhSA6pX\nmr8WWpkmrgIR2ZAXV2IpdduxOhezQc7GmHRUIiupyY6C0CODVQZJEIU17p/F\nuI/T1qjF00UwGZGBYHBWwYFcT/JiBVUx1gmysH4Ws9lwR1+se+wjc8oDSWod\nC57vjtVDyrco7672UYnrL4AT7IOCEl0PmQjDkRCrThCjgDhbZNjJDQo6qqV7\nV86pi5QninH/YL7eYGUY2K8/SbOwbXDtc3EymyUKOAnKid4C1+/kKPoRyOM2\nZyMojnMxIkB8j5JWQca3JEU5QP6PdJT9ofWymHYt7U7IlTN8zKSoZKlJmJqp\nsgHycPia9z9Zm8XCUe1c8jmZUOMFbr47hoPXFnX7ZuEkdaVGzs5S/O62ASQb\nCos7z57uO/REw1yoGWCDk+f9xCT2LCbQ6UT2cj1Rn1KFxfcRLHbb0PN1iId5\nKBVv\r\n=6Usg\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAIKbQU3Vk6QBrSRrkrJrGWxuTL4ojPnGtGlrv9AqkT2AiB04/XLZYxmTTeCto5H4nBctNLOcFyZx9cWlfyVtAalpw=="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.0.9_1542293605063_0.2744070180461935"},"_hasShrinkwrap":false},"1.1.0":{"name":"l-passport","version":"1.1.0","description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"1f564027b8f6cf055a69649afff062c42389fb53","_id":"l-passport@1.1.0","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-4qMyDcGoKRcD1/JFE/PvFuTKIuHxkVAw9jKg4My2HVlG+iXtBVdL1B/tArQyRv2cVK/OG3FdGXlTkFWKuxSdrA==","shasum":"429d198eb32e60f041531800993ab934bfb3979f","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.1.0.tgz","fileCount":15,"unpackedSize":30689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJb7tH2CRA9TVsSAnZWagAADmgP/3oWf0CxXqRr6Oen4G2u\n3z6rR/1F98QjhBYjl8F77nhz6KigVxVTU1JBARogtK5L/J+mwAS9Y1HunPcb\nZTMNjgBr5h88PMFK8PlIq+2TqrsWfHBgYuHVeDZpLk2BATvw4f2XJy97OVm6\nw++/b9MT30CiXHf0fR+ERHvccCCd4drh7OExwT5mavpl1vzs6rjee36RyFX4\nsff4Ta6WK6RgQcAReTkmbgO8RYJdglWYy/aH3wAmBqpuSmxfHct4O0ubiVwh\nerg9+ijsA7T8N58XjFdCBEzuZTksWclEh383da4Bdj12n8M15JCJpmFEn+zN\nRwjk3fm/barLM59Ng/3vhJfm9/BO1hW48FewUzJDW3sjLyvLb+Kc6FFWzsnm\n8RUD/kXYUPPc/rRd4r2qV0+lTzVb5+OIARdKRLkvKhbM5rQGF04OXL/CChxm\nQmDshlVKSeSZbXdnF6MEbfyVodET45BtIqchCfdoHxjAulWQSw36JPKf4iz9\nD6BQ90LA4lF0OxlOjpblj6q643mUiAGCZJrynDwnCsEGcFthYzD7VfIJDKH2\nEzX7nEk+EwIbdjOK5UUrK6sMJPqSqHn+zsaGEG3riBNB1PlfUH0sXDHCoHw/\nvmWRfvIxAs70M3b4ni7VxsbYArYzIczFu7zN7nv7yd1xqeNMi/f5Czh9g8Sz\nM3z2\r\n=62yR\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC+o1M5W2192dIA32JcQgxMEVZRfWiSNgRGQLmea0oQawIhAILxaZD7G0XxNlzBTBuq1vvzG6VUazwRffU8pT3QizS/"}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.1.0_1542377973807_0.884418137382667"},"_hasShrinkwrap":false},"1.1.1":{"name":"l-passport","version":"1.1.1","description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"f502b1f48f46f8952e661f65ca434c9a92774cfe","_id":"l-passport@1.1.1","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-Y6FWjVmdYJTAauusBjMHrHf426xFyRJXcc0eHWUJKgQJlTQjCd7JkatTEhw7s2KdSNrkDvdNKyx95XxKh+OSIg==","shasum":"bd964f508a65af616dcbedd2db41c89ba8c8896c","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.1.1.tgz","fileCount":15,"unpackedSize":30560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGxNTCRA9TVsSAnZWagAAm4IP/R48K3Fi5E5iUDlXv/vN\nZ0RwZGlisNDxw6UqSLr03Rtdwc86hKaGSHQbbSan1X8cJbu0+fK7ia9kbLf0\n4KozWFrihprZw6qO7Wnw29WUmfX/Rp6I/H8FymmoQEWgu+F3II+T60+fheFj\nxgVUFNzbkcwPh8jPylN4WvKp9A86tVG/2zS9mQhVGHAZh831vNTXTOjaYdAy\n91MB/Y6HEb3RGDO2eRYbQOvXhSRNTcLgjO4/BEMQqdFRFs8TSC0MQUVRSwxI\nUsr9nBiDz3NmhkdMTMkH4P1TarFRb7h7KzX+2o+FeZdTQe9OpbrdWepq+aTy\nC4upMpo5Nb9YcW4kUhOGUNh5hlFG+e7Jv/5DOWJGNA3Vl07k4utzckctSzsM\n3DwQhfFim1a7W/5+jG7XVEQFranAfNhb4JYTQOuH5mT+iOBNhDvwJo2Fv7Sb\nE+izfRHVB5FzRg0G7w9lcoH7SgOC+I66gpASTVr+IVGw2UmCcdnDAVabNYI0\n9pt8qFWNYDmUin5wjNCUyLu5oc0FtHToUs+VGO9CPtfbYnzqjVdAWKvHBjjC\nwsxZ0NMT6LAmdBnvm4zxk4yOE3KXzB96Rs0DAGl+AG5ErlmwgRgVkPvwitU1\nOC+sJB8SWPsW2YRPNmWs73+YHEhYRcFoevdYsJkamfw6qPB0e0uDmITtHd0e\np/y+\r\n=Sljr\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICEfBSNNz/exLsX/KagNTNG5c4iL5rlUDPzWg0dugw/KAiEAuSiMYNQUfPfR8Bd+kow+UutTD5p1fbcXq39K9NyVf08="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.1.1_1545278290552_0.7024715247931144"},"_hasShrinkwrap":false},"1.1.2":{"name":"l-passport","version":"1.1.2","description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"f502b1f48f46f8952e661f65ca434c9a92774cfe","_id":"l-passport@1.1.2","_npmVersion":"6.2.0","_nodeVersion":"10.9.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"integrity":"sha512-bVOTouiPfiTaUip9E+bEDkoaGemi+q8zE8ce1iwhM/udK8AfOFH4nnHi4ZG88YLO6N6HGB04W8saDI2k0iyzKw==","shasum":"46c49e84d09af083417b442eb5868307791488a6","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.1.2.tgz","fileCount":15,"unpackedSize":30560,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcHEiXCRA9TVsSAnZWagAANXAP/iedXvycssUK4QOYWeyM\n/IWmp8eHDRtr+radLubw6U6vWjN5Fi+P70m0820rsSib1cXWuFVLCshp/sOz\nLBYi3Ifbp9d2L44dMqCB89Z8E04+UbT5SGLnUf+pI4Uj7AS/UiYx21usAS+Q\n8nH2q42vPM8WbgT4sIHB26SD23QCBS5GNLGBak6SDAxGTDEs+SAelzDxcwc7\nz+SJ4NNGVYjHbV+H39eIIlglUmuE2mH3NcdN9NkA91KzuIc6U171DrXh3her\nEUODYXMTSiZVoUbkLiIDzDY3CoZjVeW1u4Eg4TeY0NI+JwE+uxxucARXQlUD\nE9cJjmTDF/bILuom8GegE/mPYQpVPDc5BY/a2i3NrQhiGEKz4+hKu7M0oIIP\nL85tQarqC+ivr9LulejZcsMYkMD8II/YuZdSUjaVXRW3zwLFWlpvWclCdpPu\nDRyowlqF+hx2+CgecxolfJwbdld/HCTym+BVomE/7lEvekTqjz7NiVMDSHh3\nfjzT/e+UMrrQTEBuafJLEnpASDHKtlrX0XwoHjrMWYGYoRB8aph6uiRvz1Wk\nZjft7ZzRwLw6cZ4hxP9ZWRQuhMhEe0Hymc/BHbJws5/sOuSlKYF0Hl04OHuB\nRlUwkikKXM+LVzVmKFWWb9wmXewotJx4Fee2rEFkJBh5dZnII029XtQWt5Ai\neOhz\r\n=2lKc\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDN+cR2bvKVq8R/KJkKDbqJrmVkud6FiyE1+VHAhqYAnwIhANy5TS3uvMWSKZzHHRucUtkeUBP/gIC9Hj8aVw6dyZsW"}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.1.2_1545357462765_0.2737948807167949"},"_hasShrinkwrap":false},"1.1.3":{"name":"l-passport","version":"1.1.3","description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"bdfe505fd0d0b2b1d90ca57b3f7a98837dcdc4fd","_id":"l-passport@1.1.3","_shasum":"fd27c4fee2de4e5907c4d37216c74c83ebc9f82d","_from":".","_npmVersion":"3.8.6","_nodeVersion":"11.7.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"shasum":"fd27c4fee2de4e5907c4d37216c74c83ebc9f82d","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.1.3.tgz","integrity":"sha512-Shms2Ax2AVZdWnPYWDiSLhoaM3wKMqJ9y2Z4Px1PFkFthhWZxEDN9yERks8RzFsYOEHqkdTUYyakjsLSS6tqIw==","fileCount":17,"unpackedSize":30573,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1k2VCRA9TVsSAnZWagAAvzMP+wZ0g1H92AWLikER+S6l\n0IM5iEznA2YsK5K26UShd54j+MHf+wEB2pVOKOSOB1zDU6Fn35sdnqLrtLZ6\nPz0+lb06xRvJjEu+bXrP0XmQ42zHgWm9nBn24k6mXsGiodNq3cIfMPM6CtD0\nM4cMmEDlSvOjtKXDMTCeTQYAMF5GjoYUo9/RO9ugxAa0jb9wdrCg/XaWrgmy\nBl5PNoiXwq+Ca6BWD5cPT0c+bxROcVVpuhAx0I/FKLLzCTPxpPPCY62sSd6U\nYybnEw6VnxwYFnl8V1/h2+HXNuL21WXUgSlWTsw0+W2USFQ2dwVgjQpuSJ7F\nJv9IjgVkvp1j01j6YiJxaCErkOExjjDDcqa1XjD277+e44QU+eWJK7eYLq8H\nPvFQ+nnaBYLkx/wM2n571HGBV5YwBSctE8LZVO0fsmh3mFqiLIAq7kL14Zps\nSM3bMIPHazH4IStkWM6Kd1urq+LQQKAAKDjdtceGOl987EfWPs9am9/BIjL2\n93BUAJ35wzn4ljbNfYD+7HNyyBGFYffXVQjPsPXC8imTTWiRFdpDmswo/NuW\ng91Y6gOz3/F2KjMTB/vwNawwHtkbZfj/FmRG+7Jl6hR4tLqAvmRT9Dr8zrJm\nLDAZQcG7FBYMfXgLg351nBXCeAob9wXkbxHK8eoIUO78bzqT6HyCFGeSSOlQ\nqr+N\r\n=i6MD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDxZtt+M/5SxU3VDDe7j6EBtIf2kmv/S23UDxeFwaRJSgIgeBFNFq6EQYp1d3HgD4VD5a+UjQrqHXY123NcesmAVUE="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.1.3_1557548437034_0.03185784503487188"},"_hasShrinkwrap":false},"1.1.4":{"name":"l-passport","version":"1.1.4","description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"bdfe505fd0d0b2b1d90ca57b3f7a98837dcdc4fd","_id":"l-passport@1.1.4","_shasum":"dc5c59ec6d078dd86d799174e9580f77bf2006dc","_from":".","_npmVersion":"3.8.6","_nodeVersion":"11.7.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"shasum":"dc5c59ec6d078dd86d799174e9580f77bf2006dc","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.1.4.tgz","integrity":"sha512-hm8CLHZLWSpk0zpU8QJNGbYYAaPS5Oa993tbAdfetnq23nhQN5QClL5auLrPDkjIBy+tIc5fe2ClPHlDMmdLUg==","fileCount":17,"unpackedSize":30574,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1lGpCRA9TVsSAnZWagAAJ9cP/220nizOKZatEPX1dxz3\nr/vDuupjxmp3SKqv79nP1Jz5MZxpZnuBpkHDFctGZbzmKLjG94/d57Ak4ztM\nqcXayFOCfIm+zVkZE2/v3Xg6ddNusYzbEDZ881tu6rGgAEbqDzwzvEReaQuU\nnckSOnGEV1Es6jvUaSMHWVR0cOwbzAKV9a45pxiBLadXg8spzuPu8/MRuyz0\nhf+ojWjwzgUiiJUywGuHqFlfJHiSFT70JDt05q7mHb6OwbfKCPa/dKGBIgu/\nW6YoTMZE84a4t/LPtylYW4xOQKEUFHv/g2tEb9VmqAy00zxUUp8dmeSMmGjX\nNAiOyPkzdo8zlarsVo1SocJmxh4mMCuo/vMnCPdQLdYjUfTmZbESlqPtwkWc\nJF6RmyauKScnkwRnITQA+m8tQ8OGu5kKcwWKIIF9gMo8lCYRSHOSWfEC6cDv\nw7E91Olk0LVPzoVFlXM3p+N6UMwy0k/MuoPJfMWsbspdzY1CWfhKeMePe9VJ\nhROC7qv161uAEOim7aBYC/wkmQ5CNG8dXnfKGyKl5YlAIF52QazYcJMhsFNI\n4ZGPQRrFVPwWwswO+uthGIzvGUOhh8ZDbUM6gnWkU1haqMErZnY/lX8vQwMN\n61+BLTKHaqTa0AM8grIhh1jkJeQ9yGnDL6bSpTLk50Cfi6/WiC8BVnA4GKl/\nPcIq\r\n=Lcby\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCNN/paGwWM1lJWeCavLYbM1SqApIYiyXv/YIVlfdlZ+gIhAKbN1HVk3V5n99Ba+hkx62jQa3TF9HGhfj+zNe7iVueh"}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.1.4_1557549480480_0.25663561511263056"},"_hasShrinkwrap":false},"1.1.5":{"name":"l-passport","version":"1.1.5","description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","main":"index.js","scripts":{"test":"./node_modules/mocha/bin/mocha --recursive"},"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"author":{"name":"Level.Z"},"license":"ISC","bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"homepage":"https://github.com/zhulinwei/l-passport#readme","dependencies":{"lodash":"^4.17.11","request":"^2.88.0","request-promise-native":"^1.0.5"},"devDependencies":{"koa":"^2.6.1","koa-router":"^7.4.0","mocha":"^5.2.0","sinon":"^7.1.1"},"gitHead":"bdfe505fd0d0b2b1d90ca57b3f7a98837dcdc4fd","_id":"l-passport@1.1.5","_shasum":"d6fe92c1ef954e8eacf4fb43ad12370d07ccf0f7","_from":".","_npmVersion":"3.8.6","_nodeVersion":"11.7.0","_npmUser":{"name":"zhulinwei","email":"1171567018@qq.com"},"dist":{"shasum":"d6fe92c1ef954e8eacf4fb43ad12370d07ccf0f7","tarball":"https://registry.npmjs.org/l-passport/-/l-passport-1.1.5.tgz","integrity":"sha512-79bYx+c9SQeiQTfpzmlmV9QtFIflUZ4Emzc5B0mG6B0RpJifxJy3k8jVr3kURWd1NtaK9BSh+ATc9/NhtyfgfA==","fileCount":17,"unpackedSize":30532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc1lpVCRA9TVsSAnZWagAA6MIQAKQA8d5GGL9bYdwNwWIl\n8M55Cby+AbT0BOhSgYf108ZwM5VsaCTlI1kdM+2yPjYygIPXabEQPui1lLW1\nznYqlzvsAPWhnBXhIwUAt/cuBF3iV7lNGLmn+QGXLAcc5XnyjyX6CUYG6rwq\niT616Y3S3FqtR/oi9fLYs1TkE0nHVL6suuBXDn8eoQ0Ldchxjntz/WW5LXyj\nOieABhvSkPF8FRHwG0Ukm3F4UnR84FTj+4/jMhWqAebNKtiOn33w+rV0Wx8u\nvLw6o2SGf1/qYCVa9yLv4YXLybPclnMMepJn7NDTFxztFFs134c5r4gF9/Kk\n6xU4KBxKs7LfJYujFgUnjUeg/NiGxBwuPp4tiHEx1E5yYu+vDZb9gYHS0RCY\nHmhcqNgFtkS+oSJ7R9CDuX9NntvhoCHhLRcA7VECFeYgtmmW4zFWKPx5rCOi\n7bVCdfCfIjT62O7INrYHmsxM15bLeXpNw3HCagb3wO2ctdcWlYvtq5NH8VjC\nJHjb3QYdhDMnXeIkvGjGXydba1/8u7HUem7pA4pnwAOSsXr1v/w1eZ0hNnh9\n/iR+1YkfffRrjgww8ndsDhfh3sdGODI7aqHP0UFvOK2l+hgB8R1Z9Lf+d8ZM\nj5HTg93qD6eXEBd/e4ujsiK792ocnXRmQ/nHYpSGGYSY9qNzYxuo0f3RLYq1\nqdPn\r\n=wjFI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIChZeS+giv2W5Vhm++w/s2ODHSKththge3wxCUBj5jD/AiAKnfUZCTvyXA0ATTms+AKerbAX+w+p7huA/3vNfeYeeQ=="}]},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/l-passport_1.1.5_1557551699848_0.7598954233019455"},"_hasShrinkwrap":false}},"time":{"created":"2018-10-24T04:50:10.338Z","1.0.0":"2018-10-24T04:50:10.505Z","modified":"2022-05-07T14:03:33.625Z","1.0.1":"2018-10-24T08:43:00.773Z","1.0.2":"2018-11-09T01:53:11.231Z","1.0.3":"2018-11-11T14:42:56.600Z","1.0.4":"2018-11-11T14:57:27.731Z","1.0.5":"2018-11-12T00:46:11.744Z","1.0.6":"2018-11-12T00:58:03.009Z","1.0.7":"2018-11-12T10:12:56.543Z","1.0.8":"2018-11-14T02:08:52.839Z","1.0.9":"2018-11-15T14:53:25.178Z","1.1.0":"2018-11-16T14:19:33.956Z","1.1.1":"2018-12-20T03:58:10.654Z","1.1.2":"2018-12-21T01:57:42.870Z","1.1.3":"2019-05-11T04:20:37.121Z","1.1.4":"2019-05-11T04:38:00.618Z","1.1.5":"2019-05-11T05:15:00.088Z"},"maintainers":[{"name":"zhulinwei","email":"1171567018@qq.com"}],"description":"koa middleware and api sdk for wechat oauth,qq oauth, baidu oauth and weibo oauth","homepage":"https://github.com/zhulinwei/l-passport#readme","keywords":["oauth2","passport","qq oauth","baidu oauth","weibo oauth","wechat oauth"],"repository":{"type":"git","url":"git+https://github.com/zhulinwei/l-passport.git"},"author":{"name":"Level.Z"},"bugs":{"url":"https://github.com/zhulinwei/l-passport/issues"},"license":"ISC","readme":"# l-passport\n\n集成微信(wechat)、QQ(qq)、百度(baidu)和微博(weibo)于一体的koa中间件与API SDK\n\n## 功能列表\n- OAuth授权\n- 获取用户基本信息\n\nkoa2中间件，开发者可以通过此中间件获取用户的基本信息（包括用户编号、昵称、头像）\n\n## 交流群\nQQ群：157964097，使用疑问，开发，贡献代码请加群。\n\n## Installation\n\n```sh\nnpm install l-passport -S\n```\n\n## Usage\n\n### Authentication\n引入l-passport并配置\n\n```js\nconst passport = require('l-passport');\n\n// 微信登录：设置appId与app secret\npassport.initialize({\n  provider: 'wechat'\n  appId: 'your_app_id',\n  appSecret: 'your_app_secret'\n});\n\nrouter.get('/login/wechat', passport.authorization('wechat'), async (ctx) => {\n  ctx.body = ctx.state.passport;\n});\n```\n\n如果需要配置多个平台（如web、ios、android），建议参考如下代码\n```js\nconst passport = require('l-passport');\n\npassport.initialize({\n  provider: 'wechat', \n  clients: [\n    { platform: 'web', appId: 'your_app_id', appSecret: 'your_app_secret' },\n    { platform: 'ios', appId: 'your_app_id', appSecret: 'your_app_secret' },\n    { platform: 'android', appId: 'your_app_id', appSecret: 'your_app_secret' },\n  ]\n});\n\nrouter.get('/login/wechat_web', passport.authorization('wechat', { platform: 'web' }), async (ctx) => {\n  ctx.body = ctx.state.passport;\n});\n\nrouter.get('/login/wechat_ios', passport.authorization('wechat', { platform: 'ios' }), async (ctx) => {\n  ctx.body = ctx.state.passport;\n});\n\nrouter.get('/login/wechat_android', passport.authorization('wechat', { platform: 'android' }), async (ctx) => {\n  ctx.body = ctx.state.passport;\n});\n```\n\n如果需要配置多个服务提供商与多个平台，建议参考如下代码\n```js\nconst passport = require('l-passport');\n\npassport.initialize([\n  {\n    provider: 'wechat', \n    clients: [\n      { platform: 'web', appId: 'your_app_id', appSecret: 'your_app_secret' },\n      { platform: 'ios', appId: 'your_app_id', appSecret: 'your_app_secret' },\n      { platform: 'android', appId: 'your_app_id', appSecret: 'your_app_secret' },\n    ]\n  },\n  {\n    provider: 'baidu', \n    clients: [\n      { platform: 'web', appId: 'your_app_id', appSecret: 'your_app_secret', redirect: 'your_baidu_redirect' },\n      { platform: 'ios', appId: 'your_app_id', appSecret: 'your_app_secret', redirect: 'your_baidu_redirect'},\n      { platform: 'android', appId: 'your_app_id', appSecret: 'your_app_secret', redirect: 'your_baidu_redirect' },\n    ]\n  }\n]);\n\nrouter.get('/login/wechat_web', passport.authorization('wechat', { platform: 'web' }), async (ctx) => {\n  ctx.body = ctx.state.passport;\n});\n\nrouter.get('/login/baidu_ios', passport.authorization('baidu', { platform: 'ios' }), async (ctx) => {\n  ctx.body = ctx.state.passport;\n});\n```\n####  配置参数说明：\n- `provider`: - 服务提供商（必选）\n  - 当前可选：qq、baidu、weibo、wechat\n- `appId`: - 应用编号（必填）\n- `appSecret`: - 应用秘钥（必填）\n- `platform`: - 服务平台（选填）\n- `redirect`: - 应用回调地址（选填）\n- `scope`: - 申请的权限范围（选填）\n- `state`: - 应用当前状态，可以指定任意值，服务提供商会原封不动地返回这个值（选填）\n\n### Authentication Url\n注意：不同的服务提供商之间，在认证时对回调地址的处理方式各不相同，如微信不会检查回调函数，微博和QQ只需核查回调函数的域名，而百度则需要核查包括Query参数在内的整个回调地址\n\nl-passport支持两种方式设置回调函数\n\n1.配置设置\n```js\nconst passport = require('l-passport');\n\npassport.initialize({\n  provider: 'baidu'\n  appId: 'your_app_id',\n  appSecret: 'your_app_secret',\n  redirect: 'your_app_redirect',\n  state: 'your_app_state',\n  scope: 'your_app_scope'\n});\n\nrouter.get('/login/baidu', passport.authorization('baidu'), async (ctx) => {\n  ctx.body = ctx.state.passport;\n});\n\n```\n\n2.动态设置\n\n将redirect、state、scope放在路由的Query参数中，如/login/baidu?redirect=your_redirect&state=your_state&scope=your_scope\n\n### 拓展登录策略\nl-passport已经集成如下：\n> * 1.qq：QQ登录\n> * 2.baidu：百度登录\n> * 3.weibo：微博登录\n> * 4.wechat：微信登录\n\n如果开发者觉得当前集成的登录策略无法满足需求时，可以自行拓展，其基本形式如下：\n```js\nclass YourStragety {\n  // 服务提供商提供的授权地址  \n  getAuthorizeUrl(redirect, state, scope) {}\n\n  // 用户通过授权后的认证过程\n  authorize(code) {}\n}\n\npassport.use('your_stagety_name', YourStragety);\n```\n\n### 用户信息格式\n认证完成后用户信息将挂载ctx.state.passport中，其基本格式如下：\n```json\n{\n  \"provider\": \"服务提供商\",\n  \"uid\"     : \"用户编号\",\n  \"nickname\": \"用户昵称\",\n  \"avatar\"  : \"用户头像\",\n  \"body\"    : {}\n}\n```\n\n","readmeFilename":"README.md"}