en mi aplicación puedo dar permisos de roles sobre módulos, al igual que quitarselos y que el usuario no tenga acceso a módulos que anteriormente tenia.
El problema que tengo es que, como guarda la ultima página visitada, puedo hacer que no tenga permisos sobre el último módulo visitado y que cuando vuelve a acceder se me queda en la pantalla de login ya que no tiene acceso a dicho módulo (cambia la url pero como no tiene acceso se me queda en la pantalla de login y parece que elusuario no puede acceder a sus restantes módulos de los que si tiene permisos).
La cuestión es poner siempre o una página de inicio o redirigir siempre a la pantalla del módulo de FIRST_STEPS. He probado varias cosas, sobre todo en las llamadas al jsp de signout, en la clase de signIn (en el acceso) o en la clase de modules, pero nada.
Sabe alguien como realizar esto? poner o redirigir a una pantalla de inicio?
Gracias.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hola Javier,
por lo visto no funciona como quiero, ya que incluso al cambiar de módulo en el menú se me va siempre a esta página de inicio. Y esta página de inicio no contiene tampoco el mené de navegación ni nada, solo texto.
La cuestión es que siempre que venga de la página de SignIn me redirija al módulo de FIRST_STEPS, lo mismo que si entrara por primera vez.
¿Se puede realizar esto en el código? Me daria igual cambiar clases o jsp si lo decis por lo de actualizar openxava.
Gracias
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
La cuestión es que siempre que venga de la página de SignIn me redirija al módulo de FIRST_STEPS
En futuras versiones de NaviOX haremos que este comportamiento se pueda configurar con una propiedad en naviox.properties. De momento, edita la clase SignInAction y en el método getForwardURI() devuelve el valor que tu quieras.
Saludos
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Hola,
en mi aplicación puedo dar permisos de roles sobre módulos, al igual que quitarselos y que el usuario no tenga acceso a módulos que anteriormente tenia.
El problema que tengo es que, como guarda la ultima página visitada, puedo hacer que no tenga permisos sobre el último módulo visitado y que cuando vuelve a acceder se me queda en la pantalla de login ya que no tiene acceso a dicho módulo (cambia la url pero como no tiene acceso se me queda en la pantalla de login y parece que elusuario no puede acceder a sus restantes módulos de los que si tiene permisos).
La cuestión es poner siempre o una página de inicio o redirigir siempre a la pantalla del módulo de FIRST_STEPS. He probado varias cosas, sobre todo en las llamadas al jsp de signout, en la clase de signIn (en el acceso) o en la clase de modules, pero nada.
Sabe alguien como realizar esto? poner o redirigir a una pantalla de inicio?
Gracias.
Hola j0s3pro,
vamos a mejorar esto en futuras versiones de NaviOX para que sacar una pantalla de "Módulo no autorizado" o algo así.
De momento puedes modificar el código de NaviOXFilter. Busca la siguiente línea:
Y cambiala por:
Saludos
Hola Javier,
por lo visto no funciona como quiero, ya que incluso al cambiar de módulo en el menú se me va siempre a esta página de inicio. Y esta página de inicio no contiene tampoco el mené de navegación ni nada, solo texto.
La cuestión es que siempre que venga de la página de SignIn me redirija al módulo de FIRST_STEPS, lo mismo que si entrara por primera vez.
¿Se puede realizar esto en el código? Me daria igual cambiar clases o jsp si lo decis por lo de actualizar openxava.
Gracias
Hola j0s3pro,
En futuras versiones de NaviOX haremos que este comportamiento se pueda configurar con una propiedad en naviox.properties. De momento, edita la clase SignInAction y en el método getForwardURI() devuelve el valor que tu quieras.
Saludos
Gracias Javier, asi si funciona. Le pongo el valor de "/m/FirstSteps" y cada vez que entro me redirige a ese módulo.
Hola Javier, ¿se ha realizado esta mejora?, ¿cúal es la propiedad?
Hola José:
Sí
Además, también tienes:
Ayuda a otros en este foro como yo te ayudo a ti.
Gracias Javier, pero con estas propiedades NO se indica en ningún sitio el módulo al que dirigirse.
Hola José:
Va a firstSteps.jsp. Puedes modificar este JSP para que redireccione al módulo que tu quieras con jsp:forward.
Ayuda a otros en este foro como yo te ayudo a ti.