tamaraailenacost / Eccomerce2

This is a back end for a eccomerce written in NodeJs
0 stars 0 forks source link

Facebook login #6

Open tamaraailenacost opened 2 years ago

tamaraailenacost commented 2 years ago

Implementar sobre el entregable que venimos realizando un mecanismo de autenticación. Para ello: Se incluirá una vista de registro, en donde se pidan email y contraseña. Estos datos se persistirán usando MongoDb, en una (nueva) colección de usuarios, cuidando que la contraseña quede encriptada (sugerencia: usar la librería bcrypt). Una vista de login, donde se pida email y contraseña, y que realice la autenticación del lado del servidor a través de una estrategia de passport local. Cada una de las vistas (logueo - registro) deberá tener un botón para ser redirigido a la otra. Una vez logueado el usuario, se lo redirigirá al inicio, el cual ahora mostrará también su email, y un botón para desolguearse. Además, se activará un espacio de sesión controlado por la sesión de passport. Esta estará activa por 10 minutos y en cada acceso se recargará este tiempo. Agregar también vistas de error para login (credenciales no válidas) y registro (usuario ya registrado). El resto de la funciones, deben quedar tal cual estaban el proyecto origina