{"_id":"@alu0100785050/auth-alu0100785050","_rev":"2-5aaf325eb2fb8bab85baf39223b261bb","name":"@alu0100785050/auth-alu0100785050","dist-tags":{"latest":"1.0.2"},"versions":{"1.0.0":{"name":"@alu0100785050/auth-alu0100785050","version":"1.0.0","description":"","main":"auth.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050/issues"},"homepage":"https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050#readme","dependencies":{"bcrypt-nodejs":"0.0.3","express":"^4.16.4"},"devDependencies":{},"gitHead":"30d48c8312c22a23665dc013f499f301e6b4c018","_id":"@alu0100785050/auth-alu0100785050@1.0.0","_npmVersion":"5.10.0","_nodeVersion":"10.15.1","_npmUser":{"name":"alu0100785050","email":"alu0100785050@ull.edu.es"},"dist":{"integrity":"sha512-43tgJR1ffAbgdJnATajySocmUmDkgZ0ap4dX0J7WQvAN5+wIuVPirnOUXy2m8Ddli4bS+8JCtOuhS9z5ZkJwpA==","shasum":"9c4aebf0d57f6ccf749025f5a54f02610dd440a4","tarball":"https://registry.npmjs.org/@alu0100785050/auth-alu0100785050/-/auth-alu0100785050-1.0.0.tgz","fileCount":3,"unpackedSize":2976,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJctdjpCRA9TVsSAnZWagAAUj0QAIMHZeQizzwejOwuWELU\noXk3aYC/TKdQGlJQjlk1njoLy5j/FOyCqKM/qKRLpEV/1hFOvYcoCJEsY/B+\n4rkhuSTaWmbFdyuikP594EMwraGiMJh9kImIkuR8AR+/5jiQV3+wMzDPf3td\nmBTx/X2GtUyLAqR9Jt2OasnB3ZCZtVIxbsDBVGYHnQdUu5Arykh8DzKmy6Ei\n82oyiSlc2tk3J78hiCUZinZgE0zhNBDQznwlD/FCl7oIVmpmtiAejjB2x6uA\nJi2VPJNCfSGn/O4cxi8WGOtukhSM2puB6opZRkML5zGz/yuaf8+hqX4+glpV\nIPRqG08U6dJQQ7SaVFkzB7itH37DaDx5cfJKdBo6O2QXXYJF2VRu1AyZ4YKP\n4Og3khTN7wCRJaOnIKjHtlVaT9jd8TKXtEo1MklgE/LqddE3NfSWEfVCGUkH\nGjiP/1OUgBwr895JZBewQGvvDNNK65+ZSgeP7q3++pScEz7A54x8FWw+GAhE\n3GeyWyf9dndwWN79DllYock8370t+0nYUzUgZNSv1jP4N89eUarkAfvSzkyV\n7K7B4wlGrd9yQD94COeijXuCIYZIiTayccUX5jhYM8buRb8N2duYPoicMNyB\nogNYBIKW47wV1pJleDEfeCIuhY3Vucs0hIX5jGsRDfTFDbTlqlRvC5Dl8DiM\nQruZ\r\n=78rb\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCeNRZk3AYOckpn3UGoEcs8zxLd5idnHAdL/fgIsZRhSwIgfiSYGqJPiTwm3yJHPmJuCtacdxKJEsO3TRPdfYVfCow="}]},"maintainers":[{"name":"alu0100785050","email":"alu0100785050@ull.edu.es"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth-alu0100785050_1.0.0_1555421417027_0.5495360904956725"},"_hasShrinkwrap":false},"1.0.2":{"name":"@alu0100785050/auth-alu0100785050","version":"1.0.2","description":"El módulo auth-alu0100785050 trabaja con middleware, es un software que ofrece varias funciones y proporciona servicios a través de aplicaciones. En este caso este módulo autentifica, esto quiere decir que guarda los usuarios y contraseñas registradas, es","main":"auth.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050.git"},"author":"","license":"ISC","bugs":{"url":"https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050/issues"},"homepage":"https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050#readme","dependencies":{"bcrypt-nodejs":"0.0.3","express":"^4.16.4"},"devDependencies":{},"gitHead":"fa70c07ce139920d5095b627fc161fce517a092d","_id":"@alu0100785050/auth-alu0100785050@1.0.2","_npmVersion":"5.10.0","_nodeVersion":"10.15.1","_npmUser":{"name":"alu0100785050","email":"alu0100785050@ull.edu.es"},"dist":{"integrity":"sha512-bHytxuE74xkzU4bJVtI06vJSjOKdE8x2b46irvVmk2reJ1hXPElnjFsFXa+es5slnbGqBW8RIxIa8gFkVixqLA==","shasum":"cb830b410a0e9cf66c0a72e1c6963814967602c4","tarball":"https://registry.npmjs.org/@alu0100785050/auth-alu0100785050/-/auth-alu0100785050-1.0.2.tgz","fileCount":3,"unpackedSize":4552,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcucpjCRA9TVsSAnZWagAAlvIP/iCvEpKXXavt/Hkbou7d\nJKhZBxPiFELiO0n3Ip4nJqIH2tuEud19Hv+YdlFof+ad2VEt+gISByvqDUfd\nPnFMoXgN0tuemU7XY8txjE6cLIQrH/J2z5fvBRSmp7bJxgU0ojRp3C65YOi0\n7QToi7svESeBmFzMFLGZmHPqiLlN20GiycT6iDDzjGe8AhUUs4T2T8tzpB+R\njzbZvNMgFDl0Yik7ifHG/546bHXojIFHijXnxM4nZU9qM+Glz/Ijx2SRMGF0\n0NWXe318labjaVJeegFVrjHZLqgVE0cIskgPiiazAIRy99tYYMEeG2iodlyZ\nWM9k3+ZMS+FMRyQXax0oNaSf4VxQL9/OC/N1Nid5W9kutxMSf+Lsyh8yJdL/\na1dq7fIiAsg1s/QQznlX4FKg8Lkxv1vtbnKAbFLRXK2mkYK2HtVf8wG+itv+\nXCQA48YqzyqFA2NPf2faFvO9hdZrEo77ggUC5/UOTRfQCOrvS7254+m6iBMG\n/cnHuxB+Y15XDQGZF5rA94Q3ttG4QgEaqxg3nPfbGyaSe/CuwnQQfZSmdTJp\nmOSU99Kf2XuqgMAfthjSk8F82zUqel/6CsLsQh33+rQ0tb93KWUgAFA3aKf2\ndslUtOK+lEyMuZzaFnu5ML5s9sPMAjn+dBuwMCUinV978Si89n4VQyBhURR9\nB8d+\r\n=HQxa\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIB/Qt6cD9V5t/di+KypTGofKHh157l4Rw5TQ9xYCurY7AiEA7qbwPEaVIJ5gLAtJXZNIOUr/+CFYm7OdR3JUJ12KMPw="}]},"maintainers":[{"name":"alu0100785050","email":"alu0100785050@ull.edu.es"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/auth-alu0100785050_1.0.2_1555679842293_0.4737370457327972"},"_hasShrinkwrap":false}},"time":{"created":"2019-04-16T13:30:16.825Z","1.0.0":"2019-04-16T13:30:17.166Z","modified":"2022-04-04T13:40:48.712Z","1.0.2":"2019-04-19T13:17:22.435Z"},"maintainers":[{"name":"alu0100785050","email":"alu0100785050@ull.edu.es"}],"homepage":"https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050#readme","repository":{"type":"git","url":"git+https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050.git"},"bugs":{"url":"https://github.com/ULL-ESIT-DSI-1819/auth-alu0100785050/issues"},"license":"ISC","readme":"# Módulo auth-alu0100785050\r\n\r\nEl módulo auth-alu0100785050 trabaja con middleware, es un software que ofrece varias funciones y proporciona servicios a través de aplicaciones. En este caso este módulo autentifica, esto quiere decir que guarda los usuarios y contraseñas registradas, estas últimas encriptadas, y cada vez que un usuario quiera acceder al contenido guardado, tendrá que estar registrado y logeado.\r\n\r\n## La función autenticación\r\n\r\n*Authentication* devuelve un router que se usa como middleware:\r\n\r\n* /login, /register por medio de métodos GET y POST\r\n* /logout por medio de GET\r\n* /content por medio del método GET, esta es la ruta protegida\r\n\r\nRecibe un objeto como primer parámetro. Este objeto describirá la configuración necesaria para la autenticación. Las propiedades son las explicadas a continuáción:\r\n\r\n* passwordFile: fichero donde se guardan las credenciales.\r\n* pathToProtect: los ficheros protegidos, solo accesibles si el usuario está conectado.\r\n* registerView: vista que contiene el formulario de registro.\r\n* successRegisterView: vista con el mensaje de registro exitoso.\r\n* errorRegisterView: vista que se renderiza cuando ocurre un error durante el registro.\r\n* loginView: vist que contiene el formulario de login.\r\n* successLoginView: vista con el mensaje de login correcto.\r\n* errorLoginView: vista con el mensaje de login incorrecto.\r\n* logoutView: vista que renderiza el logout del usuario.\r\n* unauthorizedView: vista que se renderiza cuando un usuario intenta acceder al contenido protegido sin estar logeado.","readmeFilename":"README.md","description":"El módulo auth-alu0100785050 trabaja con middleware, es un software que ofrece varias funciones y proporciona servicios a través de aplicaciones. En este caso este módulo autentifica, esto quiere decir que guarda los usuarios y contraseñas registradas, es"}