@alu0101029993/auth-diego-algomas

Este módulo exporta una función que retona un express middleware que permitirá controlar las rutas en un proceso de autentificación.

Usage no npm install needed!

<script type="module">
  import alu0101029993AuthDiegoAlgomas from 'https://cdn.skypack.dev/@alu0101029993/auth-diego-algomas';
</script>

README

auth-diego-algomas

Este módulo exporta una función que retona un express middleware que permitirá controlar las rutas en un proceso de autentificación.

Rutas

Definirá las rutas de:

  1. /login y /registro por metodos GET y POST
  2. /logout por el método GET
  3. /content por el método GET de manera que solo te permita visualizar el contenido cuando estés autentificado.

Parámetros

Al crear un objeto se le tendrá que pasar los siguientes argumentos:

  • passwordFile: Fichero donde se encuentran los usuarios y las contraseñas en formato JSON.
  • pathToProtect: Camino de acceso protegido .
  • registerView: Vista de registro.
  • successRegisterView: Vista de éxito en el registro.
  • errorRegisterView: Vista de error en el registro.
  • loginView: Vista de login.
  • successLoginView: Vista de éxito en el acceso.
  • errorLoginView: vista de error en el acceso.
  • logoutView: vista de salida.
  • unauthorizedView: vista del acceso no permitido.