feat(invitations): reenviar invitaciones pendientes desde admin
Backend: - client-invitations.service.ts: funcion resendInvitation() que genera nuevo token, actualiza expiresAt y reenvia el email. - Controller + routes: POST /invitations/client/:id/resend Frontend: - API client + hook useResendInvitation con invalidacion de cache. - Pagina /admin/invitar-cliente: boton 'Reenviar' por cada invitacion pendiente en la tabla. Refs: docs/CAMBIOS-2026-05-09.md
This commit is contained in:
@@ -8,8 +8,9 @@ const router: Router = Router();
|
||||
router.get('/validate/:token', controller.validateToken);
|
||||
router.post('/register/:token', controller.registerFromInvitation);
|
||||
|
||||
// Protegido: admin global crea y lista invitaciones
|
||||
// Protegido: admin global crea, reenvia y lista invitaciones
|
||||
router.post('/', authenticate, controller.createInvitation);
|
||||
router.post('/:id/resend', authenticate, controller.resendInvitation);
|
||||
router.get('/', authenticate, controller.listInvitations);
|
||||
|
||||
export default router;
|
||||
|
||||
Reference in New Issue
Block a user