Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/09/2015, 13:20
jotamontoyo
 
Fecha de Ingreso: septiembre-2015
Mensajes: 1
Antigüedad: 8 años, 7 meses
Puntos: 0
Dar acceso un recurso sin abrir sesión.

Buenas, estoy haciendo un proyecto para gestión de incidencias con proveedores. El gestor que genera la incidencia ha de enviar un link al proveedor que le dé acceso a un recurso concreto. Para esto he separado las rutas asi:

Código:
router.param('quizId', 								quizController.load);			
	router.param('quizId/claveinvitado',				invitadoController.load);
Cómo es posible que una petición sin claveinvitado dispare el invitadoController.load si no lleva ese parámetro en la petición GET?

Esta petición:
Código:
/quizes/<%= quizes[i].id %>/edit
dispara invitadoController en vez de quizController que es donde está el recurso /edit. Esto no debería pasar porque como decía, no lleva claveinvitado. Lo que termina haciendo es mostrar en vez de editar.

En esta otra:
Código:
/quizes/<%= quiz.id %>/<%= quiz.claveinvitado
sí tiene sentido que dispare invitadoController. Bien.

La pregunta es si es posible que las rutas
Código:
router.param('quizId', 								quizController.load);			
	router.param('quizId/claveinvitado',				invitadoController.load);
definidas en el enrutador se molesten aun siendo diferentes.

Gracias por los comentarios.