1.0.2 • Published 6 years ago

@alu0100785050/auth-alu0100785050 v1.0.2

Weekly downloads
-
License
ISC
Repository
github
Last release
6 years ago

Módulo auth-alu0100785050

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, estas últimas encriptadas, y cada vez que un usuario quiera acceder al contenido guardado, tendrá que estar registrado y logeado.

La función autenticación

Authentication devuelve un router que se usa como middleware:

  • /login, /register por medio de métodos GET y POST
  • /logout por medio de GET
  • /content por medio del método GET, esta es la ruta protegida

Recibe 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:

  • passwordFile: fichero donde se guardan las credenciales.
  • pathToProtect: los ficheros protegidos, solo accesibles si el usuario está conectado.
  • registerView: vista que contiene el formulario de registro.
  • successRegisterView: vista con el mensaje de registro exitoso.
  • errorRegisterView: vista que se renderiza cuando ocurre un error durante el registro.
  • loginView: vist que contiene el formulario de login.
  • successLoginView: vista con el mensaje de login correcto.
  • errorLoginView: vista con el mensaje de login incorrecto.
  • logoutView: vista que renderiza el logout del usuario.
  • unauthorizedView: vista que se renderiza cuando un usuario intenta acceder al contenido protegido sin estar logeado.