Skip to content

javiern8410/node-auth-example

 
 

Repository files navigation

Ejemplo de autenticación en Node.js

Este ejemplo muestra cómo manejar la autenticación de usuarios con Express.js y MongoDB.

Requisitos

Configuración

  1. Asegúrate que MongoDB esté corriendo.

  2. Instala las dependencias ejecutando:

    $ yarn install
    
  3. Inicia el servidor ejecutando:

    $ node app.js
    
  4. Abre un navegador en http://localhost:3000/

Explicación

Esta aplicación utiliza las siguientes librerías:

  • Express.js - Web framework de Node.js
  • Mongoose - La interacción con MongoDB
  • bcrypt - Encripción de contraseñas
  • jsonwebtoken - Implementación de JSON Web Tokens para Node.js
  • EJS - Para las vistas

En el archivo app.js vas a encontrar la configuración de Express.js y Mongoose.

En el archivo user.js vas a encontrar el modelo de Mongoose.

En el archivo routes.js vas a encontrar las rutas de Express.js:

  • GET / - La ruta principal, si el usuario no está autenticado lo manda a GET /login.
  • GET /register - El formulario de registro.
  • POST /register - Registra el usuario con la información del formulario.
  • GET /login - El formulario de login.
  • POST /login - Autentica al usuario con la información del formulario.
  • GET /logout - Elimina la cookie.

En la carpeta views vas a encontrar las vistas que se utilizan en las rutas

About

Ejemplo de autenticación en Node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.1%
  • HTML 24.9%