Enrutador de autenticación.
Define las rutas relacionadas con registro, login, perfil y logout. Utiliza Passport.js con estrategia local para autenticación.
local
AuthRouter
import express from 'express';import AuthRouter from './routes/AuthRouter.js';const app = express();const authRoutes = new AuthRouter('mongo').start();app.use('/auth', authRoutes); Copy
import express from 'express';import AuthRouter from './routes/AuthRouter.js';const app = express();const authRoutes = new AuthRouter('mongo').start();app.use('/auth', authRoutes);
Crea una instancia del router de autenticación.
Tipo de repositorio a utilizar (por ejemplo: 'mongo', 'file', 'mem').
Controlador de autenticación que maneja la lógica de negocio.
Instancia del enrutador de Express.
Inicializa las rutas y devuelve el enrutador configurado.
Enrutador listo para ser montado en la app.
const routes = new AuthRouter('mongo').start();app.use('/auth', routes); Copy
const routes = new AuthRouter('mongo').start();app.use('/auth', routes);
Enrutador de autenticación.
Define las rutas relacionadas con registro, login, perfil y logout. Utiliza Passport.js con estrategia
local
para autenticación.AuthRouter
Example