{"_id":"@airplanegobrr/express-login","_rev":"4-d20832d846b95472168c5a84d9aeaa46","name":"@airplanegobrr/express-login","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"dependencies":{"@airplanegobrr/database":"^1.0.2","cookie":"^0.5.0","express":"^4.18.1","jsonwebtoken":"^8.5.1"},"name":"@airplanegobrr/express-login","version":"1.0.0","main":"login.js","scripts":{"test":"node index.js && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AirplaneGobrr-Trash/express-login.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AirplaneGobrr-Trash/express-login/issues"},"homepage":"https://github.com/AirplaneGobrr-Trash/express-login#readme","description":"Login middleware for express (DO NOT USE IN PRODUCTION)","gitHead":"03f19e1d6fa825c07df9147bdada4060c4620738","_id":"@airplanegobrr/express-login@1.0.0","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-n5uBQGU23UETe1rwOduVzPPsJ3QkWClH14Y6C3r9PuNr+LCHdVhnsThy/BZ3YZG0rcBdUd89CVbIVWDvLwwUdg==","shasum":"a5f71769aa40c13213d69f9f9a023894361cdd5f","tarball":"https://registry.npmjs.org/@airplanegobrr/express-login/-/express-login-1.0.0.tgz","fileCount":6,"unpackedSize":33184,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCXrU0fRQhe0v1iWSNQJVHCilR3n/wCyCJrd7HbK4VrXQIhAOmaU5OM2KKRMeOeOFclaB+gvG8CX2Ywc2J5oPPSu/Oy"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVx7lACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqahA/+Jl1k9rh6pXZOsbbT2Bh+R/42ijeRTC9K8rOTM3p587AyLit8\r\nRQC4FE73P0kfU5jthDR5GC7LUn4KZeZGmUJVFqsvr2X2Y+rNOdlHg3ZOLM6P\r\nvDP7TymB5ljmw4QecdHbb8cR1dSys5VWQrYl4Z8x5V/xczE04cqbH7qB8/nV\r\n/RHPRUJVYv1F8lM+bsS4shELdd9JhCTqUpyxpMqu7g3jWWhb1+HbG0NmhiLQ\r\nZm64P2+Oh6rI9WFMtIVqEC6IYCSi9q9rS4MOMwU+NXbPVtsmunhgJ9ALUPl9\r\nwQZ6PWmot2gt0mRAL3FU4uhBfkWXQAlrPB/HwKksAqkaHWp3OCOhRd7/B5fD\r\nQg2ca5aw15m+3MwcE/j81Kv/OjlCUvso/cpNWMoppuimcxlBUmjBoMJuKN3l\r\nZ7vf/NNOl0esT+LiTGL8bBCHM9Ye8Xpr8Z3pE4V/X/oN3pRqAIZnQjAaLyUL\r\nlLZRAaM6Dn1KdtvquNYmvCTmdbC8ID45Sn6hJcJQt0aUdRB0Lw1jMQ7wy4DT\r\n5lYicCoT6jYbNipgEdtO5OMUA0VZzZeEww/4op+b6iXPt3D9iLEqyWI6dwXo\r\n4dVLF4AsQJGerSGjr+aHLY3josPvWaalrCwrzjigIxbUV+78OYVWaOYlnHhm\r\ndExlIePfooCNyGIGSLVYnbJzBsls63hovpQ=\r\n=16ev\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"},"directories":{},"maintainers":[{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-login_1.0.0_1666653924850_0.8906276046907136"},"_hasShrinkwrap":false},"1.0.1":{"dependencies":{"@airplanegobrr/database":"^1.0.2","cookie":"^0.5.0","jsonwebtoken":"^8.5.1"},"devDependencies":{"express":"^4.18.1"},"name":"@airplanegobrr/express-login","version":"1.0.1","main":"login.js","scripts":{"test":"node index.js && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AirplaneGobrr-Trash/express-login.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AirplaneGobrr-Trash/express-login/issues"},"homepage":"https://github.com/AirplaneGobrr-Trash/express-login#readme","description":"Login middleware for express (DO NOT USE IN PRODUCTION)","gitHead":"90af5722b32c1161cca362eebcbc4056274a5d68","_id":"@airplanegobrr/express-login@1.0.1","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-ZoFY0axYoX0CF4GJuXmdxFY9htiVNFUaJgpgTQ2DDg1vjNzV6VxSCVej2jOypBgk41/XNo+LDKT2Eir/R/bfHg==","shasum":"1cc105daa88cae0ca1f26bf412cc01d07d0d6e94","tarball":"https://registry.npmjs.org/@airplanegobrr/express-login/-/express-login-1.0.1.tgz","fileCount":6,"unpackedSize":33211,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFeL7NnGvgcnICajaoBuwBiNYXOfI5HOK0PMFuOMTQGEAiEAmhw5nVAx3vMHe5/OLpJ5dShxFKbIT0bbfdRQonUS8wo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjVx9RACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp2Kw//QIUvVwfaBnmtBuPfKohtwoj6Bz1t1Kpcpr63UDlKhP4NF6Di\r\nhv9aFHRIYpfsnjhwTJ1CbsIwCn509tsZ65SxHwtug26kLlpx0TgNZfB2oHdg\r\nMUYSWb8l21JmmuNyEZo1I0G02B0ykUAR9ag1v86QfJ+a0Zm3LiTeQss+IGGn\r\nYHJgi3huNfpXOeeHm2VjLaRMY6yW8BGwtjco3A3CbTh0P3VIwcPGVjrYYzL7\r\nuwTBARmLSTTpDOh73taz6pBNM8HEAg34h72yyp6jMMRBM25zjjYnRbqflvGh\r\n9C6CQM/DZlFblm0KNo1rY6p+tK1MzC9phf0pGKFnlAfOpqNTJvNld2tIxOmO\r\nfdulzxLmbn2POomiF3tV0CsaHsr/BOz3iLF3J2AaF+OwGFaLsXNyOiUszfVv\r\nOQxjvD2btc7fpa4gOdotfRtZ6yEEWZ1MRmR2T1svVTOFStomYqTO4FfcUEy8\r\n6vrl7tjoxuRXQRSP1CzBo5ahFj2q29SbK2tVWAw2Fo+u3bcSGRLI4xwDjhHg\r\ndRzXGeVfL6kaNVqa67LWDaVNw3D0ypw4zInyvf4Eyjw50FPmP2vWI1qYLe+7\r\nvjCFum18JM7rBUyW8oUyMthPivmSF/ovmM+aO0J/u0glo5/MvTUkC8Sanzy9\r\nqRHtgIWW+pDTg6p6MURA4s2KAfcAkhHTo4o=\r\n=b1Fg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"},"directories":{},"maintainers":[{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-login_1.0.1_1666654033170_0.02011958343843756"},"_hasShrinkwrap":false},"1.0.2":{"dependencies":{"@airplanegobrr/database":"^1.0.2","cookie":"^0.5.0","discord-oauth2":"^2.10.1","jsonwebtoken":"^8.5.1"},"devDependencies":{"express":"^4.18.1"},"name":"@airplanegobrr/express-login","version":"1.0.2","main":"login.js","scripts":{"test":"node index.js && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AirplaneGobrr-Trash/express-login.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AirplaneGobrr-Trash/express-login/issues"},"homepage":"https://github.com/AirplaneGobrr-Trash/express-login#readme","description":"Login middleware for express (DO NOT USE IN PRODUCTION)","gitHead":"67e51427d88b7b2d20f9da1ce63de3796f63efab","_id":"@airplanegobrr/express-login@1.0.2","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-k+8sioJIT77bUm8XkoJA1w4ZOIQ/0U2XoJA+e8lm6XRQ1wS63xGw2TobTSAe3dc+RArxg0RVzXzi10yp9XDWmg==","shasum":"e892dddb0d52069b3f5635eb6147585128f3f2e9","tarball":"https://registry.npmjs.org/@airplanegobrr/express-login/-/express-login-1.0.2.tgz","fileCount":6,"unpackedSize":21867,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDCa2yqpgobG9gQgX0hNKWo5knbstKscW2QmkWYQXDUiQIhAPoj7ngnUyLzuJPpHOFxSGFb4/2fC+WfoGAHffEcQ+UQ"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWENuACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq6MA//bbYUMVrFT3xylLnLw91AvLI8kRF1z4NOCHd0ayZ5P3K6Ying\r\nOuXiTAqOX0Lp9JtThOhOkc3kAZHhU/KR/6+qxjTpowjtZHThJwCCSlbf28Ph\r\nUUutDzfmseXUzNmRV1novi9P2R+IAl6PsptuAe3mtrPhe+emP4HMs2PUhAxy\r\nB0QuXU/FJ3tcgbQSRbvCldITvbe0CS4430sDja8TUHQdzMFUE65WKYdCddLP\r\nd4z7Yg6qVKZuks9TPxuFGTNej1XTUqZiEUzR7+esxn7OBnNSyxO1/51bbj9f\r\nBkiNCevV7xjMeXzzvOZ4mtGt7jmjo36kvEpvvrbVZ8N11fzfs/ZUeSBF/msF\r\n1wszVIQiWV+2bvq5wjocZaiJdPUgpSlDFUdQ3J1ZcGcRp2+M9zxUJFNTngXQ\r\n/rBQfMXXfevBalyAHk2RFtRLFHrzM3cM2fGofKegRgxdeo7IejtliW8gUTpg\r\nRrYhAUhq6KgGCbw/VegANAL6Lc4KGYtJ3yGHpf4GS4HESk3g8MuhO/9etShH\r\nsbQfiLuk53ouAc5CpTfEo4SR5ur7upB8TmsjFo7t8b//u8eLZnieGEdv8gCM\r\niE4m87In3kSK5ecy7yPN7ZbexOLtisfRIZTljPsezWx7xIq4Wzb/EKsTaCV+\r\nRbBKEb2ieCH0HHi6UoRiNw9aHSTyQE2D60Y=\r\n=FsLS\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"},"directories":{},"maintainers":[{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-login_1.0.2_1666728813708_0.09786076867314342"},"_hasShrinkwrap":false},"1.0.3":{"dependencies":{"@airplanegobrr/database":"^1.0.2","cookie":"^0.5.0","discord-oauth2":"^2.10.1","jsonwebtoken":"^8.5.1"},"devDependencies":{"express":"^4.18.1"},"name":"@airplanegobrr/express-login","version":"1.0.3","main":"login.js","scripts":{"test":"node index.js && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AirplaneGobrr-Trash/express-login.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AirplaneGobrr-Trash/express-login/issues"},"homepage":"https://github.com/AirplaneGobrr-Trash/express-login#readme","description":"Login middleware for express (DO NOT USE IN PRODUCTION)","gitHead":"d300650b5b411d1f72a32a30e26e4de087f1a3e0","_id":"@airplanegobrr/express-login@1.0.3","_nodeVersion":"16.18.0","_npmVersion":"8.19.2","dist":{"integrity":"sha512-pg86r2kJHTZXPxVpaA9+wnkNzbiy1lHf8Ybg6t8uvwvf6D0UKJzjl8ZGy6BNSedhJcL/Y1C7fkb4dPD+8Vra7w==","shasum":"f1c3a48fd03801348b208ac02112f914db80b9e8","tarball":"https://registry.npmjs.org/@airplanegobrr/express-login/-/express-login-1.0.3.tgz","fileCount":6,"unpackedSize":22016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIErF8TkEz1jzT3iEJnn/oO3wjjjYQvFytJE8i2B6Qx5TAiEA/m84OFeoMrQc3uQoU5v1Rj4QpKP6QY/oayeYB1IHVNo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjWESEACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFXA/+J2+Jmc9WanWMn4Cu+a8YzQjT0APlfkTEDfjTekwoLErwumg6\r\n2bzQrao8y0r2d3s0WbTbk//Fk4loZn5ne7mJs197i/C/mqSx4EjxY5sIoEJD\r\nBj33eT1slqXATz1p609xJsO8R5izh7Vae0umpF4mu1lTQsMLrXdmKSvw5P5H\r\neP90RpQslZhM5Tw6cZF5A/Xpw63nQ0hXvrUv22ef5kdJNTMfG02RhK3vO+if\r\nY07CCWXfvJldt4fQ2cuOB1iw5VIqf4QvST5ROZq4C0WLILzu63s0y3RR+86n\r\nE6edCpLsJCNy1CgC079uWLalGkl9pGlT3i/1kIzldTnUQGouS6M+8mEZWUcW\r\nWe/IuboE6j9WvDS+whx4rouipEN8zrJezLxKftDsVuNL8wcCCUpjr/w26sx2\r\nBCEABvJaw2ZDYYLbt7ibYDgDDLKYMH9DsSrjM31XjfemV9rU5RC8iPF6TeB9\r\ntKofQmPq1jrkKeEpa1uLjxbknMCTs+nINr94o8WCS8cT5/ImtHZOIk8ew163\r\nKGkBKhZ9y/j6g2xPCCu08Oc0SMV1L82PXruz0njtyimosJ3Um+jIHNIbe0eP\r\nf+Y/qTprDfqolfF0cBGcDtca8yIvT2J59TLMm/2E9cgo4gxgW1r8LizZIA9b\r\nrOMzRJ9s23919BpI16RZW8sMN8tkMMblOaE=\r\n=wWnQ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"},"directories":{},"maintainers":[{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-login_1.0.3_1666729092399_0.9755614826950707"},"_hasShrinkwrap":false},"1.0.4":{"dependencies":{"@airplanegobrr/database":"^1.0.2","cookie":"^0.5.0","discord-oauth2":"^2.10.1","jsonwebtoken":"^8.5.1"},"devDependencies":{"express":"^4.18.1"},"name":"@airplanegobrr/express-login","version":"1.0.4","main":"login.js","scripts":{"test":"node index.js && exit 1"},"repository":{"type":"git","url":"git+https://github.com/AirplaneGobrr-Trash/express-login.git"},"keywords":[],"author":"","license":"ISC","bugs":{"url":"https://github.com/AirplaneGobrr-Trash/express-login/issues"},"homepage":"https://github.com/AirplaneGobrr-Trash/express-login#readme","description":"Login middleware for express (DO NOT USE IN PRODUCTION)","gitHead":"cda43c84c4c9e4a1ba450a1a22fd38c8a2641189","_id":"@airplanegobrr/express-login@1.0.4","_nodeVersion":"16.9.0","_npmVersion":"7.21.1","dist":{"integrity":"sha512-mDFUDuDbgt431x4L7pDoSSzRFTJyX7Q0Pv6li/HenbNqfbIksOFs9g+3iBDT3XtchpRU2WfxLqidRyrMwbb/cw==","shasum":"5e382a30ec3bff267f4c211536cf75f505041ac9","tarball":"https://registry.npmjs.org/@airplanegobrr/express-login/-/express-login-1.0.4.tgz","fileCount":7,"unpackedSize":39717,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDjkW26x9otkRgiHQx3Usi0SMS4oRpfycJnoSqDc8MjDwIhAKN8en5AAKvNtjZ0O7iUNcXdbTdiMl+Y6bh43NjY5HTc"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjZE85ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpJXA//QDh1GWs/a+Hy/XUORnkMq12iVJ+15SoT9d60NELt05OYWOLZ\r\nsqGkd2paZG3qshMo2S0HuHPnvoUgAbYDCREbGOBpaaEZzk4GqS42ycWH0UnI\r\nnvUtnLwPPqVRFSFnjpLwH/alfRXOl3dHPe6HhacbQiaMxr1VF1//EsRC0Kvq\r\nhBWZGRn8lq2wVEfYNHR7Wtw6b/0hg8CUMFEy07TNdkERFIOlGTm6g11+9Ixn\r\nJkPqBPeH5zP/alq6nN6ERrzokyauBx8BUpmEkyJZ6uiB4IfSr8PQqH915yqy\r\nOnz2+GJQyNBnwJt0SIPbFoWYf9kuj6ib5f/HrbUPV2X5LAGob6DduBtaHsnl\r\niWn8i0PvLnvqUnSMPTYkxbzaTr33hq3zAJ9fPh3nKUUWHCqk31R4HUrgt01x\r\n4L2c4UVVCcG8v81aBhTBLpOIjFeemGDfmya+ymv5/vglvTyZ8xuspOBI/xyn\r\n0kOqmIQLSGuIgeAe09qZcwIkcKwxogJcktW02d0aONEaw3Eu0RmSeGC3/UsG\r\nG06wLABqBSlVME0IuHh2bAt0ztoeHKWl5Kxd45KMpHuL5s9YSpTu/8nP6+ka\r\nojUtUD1/i32Yaj97F9XF1TkHJ3+8qDn4zNX8RWuEYhADVqNcmmsy37hEwBJb\r\nhrSwbzsawjQmF9HP65m1SYOr+FSAjMI/92o=\r\n=SFla\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"},"directories":{},"maintainers":[{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/express-login_1.0.4_1667518265319_0.6860320938959643"},"_hasShrinkwrap":false}},"time":{"created":"2022-10-24T23:25:24.798Z","1.0.0":"2022-10-24T23:25:25.123Z","modified":"2022-11-03T23:31:05.530Z","1.0.1":"2022-10-24T23:27:13.335Z","1.0.2":"2022-10-25T20:13:34.014Z","1.0.3":"2022-10-25T20:18:12.587Z","1.0.4":"2022-11-03T23:31:05.464Z"},"maintainers":[{"name":"airplanegobrr","email":"airplanegobrrfeedback@gmail.com"}],"description":"Login middleware for express (DO NOT USE IN PRODUCTION)","homepage":"https://github.com/AirplaneGobrr-Trash/express-login#readme","keywords":[],"repository":{"type":"git","url":"git+https://github.com/AirplaneGobrr-Trash/express-login.git"},"bugs":{"url":"https://github.com/AirplaneGobrr-Trash/express-login/issues"},"license":"ISC","readme":"# Express-login\r\n\r\n# ⚠⚠ DO NOT USE THIS MODULE IN PRODUCTION! ⚠⚠\r\n\r\nThis module should **NOT** be used in real production! It contains bad security and is STRONGLY not recommended!\r\n\r\n# Example\r\n\r\n```js\r\nconst express = require('express');\r\nconst expressLoginClass = require('@airplanegobrr/express-login')\r\nconst login = new expressLoginClass({\r\n    title: \"Login\",\r\n    discord: {\r\n        discordURL: \"https://discord.com/api/oauth2/authorize?client_id=793281470696652821&redirect_uri=http://localhost:3001/discordAuth&response_type=code&scope=identify email connections guilds\",\r\n        secret: \"No\",\r\n        id: \"793281470696652821\",\r\n        redirect: \"http://localhost:3001/discordAuth\"\r\n    }\r\n}, \"no.\", \"password\")\r\n\r\nconst app = express()\r\napp.use(express.json());\r\napp.use(login.runner)\r\n\r\napp.get('/', (req, res) => {\r\n    res.send(\"Hi!\")\r\n})\r\n\r\napp.get(\"/super-secure-resource\", (req, res) => {\r\n    //Just check for req.auth if it is true we are logged it and its a real user\r\n    if (req.auth) {\r\n        res.send(`<h1>Welcome back ${req.authInfo.user}!</h1>`)\r\n    } else {\r\n        res\r\n        .status(401)\r\n        .json({ message: \"You need to be logged in to access this resource\" });\r\n    }\r\n});\r\n\r\napp.listen(3001, ()=>{\r\n    console.log(\"Server on\")\r\n})\r\n```","readmeFilename":"readme.md"}