¡Con Play! framework 2.0, utilizando Security Trait:En juego! 2.0 con rasgo de seguridad ¿Cómo puedo redireccionar a la URL original después de iniciar sesión?
Si dejo que los usuarios naveguen a varias partes del sitio no autenticadas, pero en ciertas acciones que necesitan autenticarse, ¿cómo puedo redirigirlas a su url original antes de la autenticación y no la misma URL para ¿todas?
Es un requisito similar a esta pregunta para Play! 1.x Playframework's Secure module is not redirecting to the original url after login.
Sin embargo, el parámetro de flash para la url original no está disponible en 2.0 por lo que puedo ver.
Básicamente el cambio Busco sería en el manipulador autenticar método
def authenticate = Action { implicit request =>
loginForm.bindFromRequest.fold(
formWithErrors => BadRequest(html.login(formWithErrors)),
user => Redirect(routes.Application.index).withSession(Security.username -> user._1)
)
}
Cuando algún tipo de redirección (originalRequestUrl) sería práctico.
¿Alguna idea para una solución limpia?