====== Especificar la página de login especifica para una página o grupo de páginas ======
Hasta ahora podiamos [[:fdw2.0:fundeweb2.0:gt:modificaciones_jboss_seam:loginviewid_noconversationviewid_el|especificar la página de login de la aplicación mediante una expresión EL]], ahora además, podemos especificar la página de login para una página concreta o grupo de páginas (wildcards, en el fichero //pages.xml//).
Para poder hacerlo, se ha añadido el atributo //login-view-id// en los elementos //// que podemos configurar en los ficheros //.page.xml// o en el //pages.xml//. Ejemplo para una página concreta (ficheros //.page.xml//):
Ejemplo para una página concreta (ficheros //.page.xml//) con una expresion EL:
Ejemplo para una página un grupo de páginas (fichero //pages.xml//):
#{s:hasRole('ADMON')}
En el ejemplo anterior, tenemos que todas las páginas que estan dentro de la carpeta //paginas// y sus subcarpetas, tendran la página de login general de la aplicación, exceptuando las páginas que estan dentro de la carpeta //paginas/admin// que tendrán a ///login_admin.xhtml// como página de login.
Ejemplo para una página un grupo de páginas (fichero //pages.xml//) con una expresion EL:
#{s:hasRole('ADMON')}
El orden de prioridad del atributo //login-view-id//, depende de la cercania de la ruta a la página. Por lo tanto la ruta más cercana tiene mayor prioridad, siendo el definido en el fichero //.page.xml// el de mayor prioridad.
----
--- //[[juanmiguel.bernal@ticarum.es|JUAN MIGUEL BERNAL GONZALEZ]] 09/03/2020 13:19//