Qué tan flexible es el sistema de autenticación Pyramid

Me estoy mojando los pies trabajando con el marco Pyramid (gran marco), y he llegado al punto de autorización del usuario. Quiero aprovechar la ACL para impedir que los usuarios que ya han iniciado sesión visiten la página de registro. Obviamente, podría hacerlo de otras maneras, pero me preguntaba si había alguna forma de hacerlo usando herramientas en pirámide.

Sé que al agregar permisos a una vista, a los usuarios que no cumplen con los criterios se les muestra una vista prohibida. En mi caso, simplemente quiero redirigir a los usuarios que ya son miembros lejos de las vistas que no se aplican a ellos (registro, inicio de sesión, etc.).

He intentado__acl__ = [(Deny, Authenticated, 'guest')] fue en vano, ya que bloquea la página de inicio de sesión para todos los usuarios.

También, algo más en otra nota, hay alguna forma de cambiar dinámicamente una ruta. Quiero que la página de inicio sea diferente para los usuarios que han iniciado sesión que para los invitados.

Respuestas a la pregunta(2)

Su respuesta a la pregunta