Práctica: Sessions y Autenticación en ExpressJS
Aceptar Tarea
Use el repo de GitHub dado por la asignación de esta tarea
- Cree un servidor que use para proveer autenticación a los HTML generados a partir de un libro de prueba
- Encripte los passwords en un fichero
users.json(puede usarbcrypt-nodejs) en el que se guardan las parejasusuario: password - Puede escribir un programa auxiliar que le genere el fichero de claves
users.json - Use un formulario
formpara obtener el usuario y la clave - Use vistas en
ejsopugpara el programa - Deberá tener rutas y vistas para
logouty para cambiar la password - Despliegue la aplicación en Heroku y en la máquina virtual del iaas
Recursos
- Repositorio con ejemplos de uso de cookies en express
- El ejemplo staticauth.js es similar a lo que se pide
- En este ejemplo el directorio gbookexample contiene los markdown fuente para el libro
- El libro es compilado con:
gitbook build gbookexample/ public/ - De manera que los HTML se montan en la ruta
contenty se sirven desde el directoriopublic
- Tiene un ejemplo de formulario en la vista
login.ejsque es usada por el ejemploauth-example.js - Descripción de la Práctica: Evaluar Manejo de Rutas en ExpressJS
- Apuntes sobre Cookies y Sessions