Buenas noches
Me gustaría que mi aplicación partiese del componente login y al pulsar el botón loguear fuese al dashboard pero no consigo que funcione.
Estoy un poco perdida con el tema routing y creo que por ahí vienen todos los fallos.
¿Podríais indicarme un poco el camino?
Muchas gracias
Hacer funcionar el login
A ver si adivino: no has puesto ".... ajax="false" ...."
Me ha pasado un onton de veces!!
Tienes login.xhtml
Me ha pasado un onton de veces!!
Tienes login.xhtml
Code: Select all
<h:form>
<p:inputText ......./>
<p:password ...../>
<p:commandButton value="login" action="#{loginBean.hacerLogin}" ajax="false"/>
</h:form>
Para que la aplicación comience en la página de login deberías configurarlo en el archivo src/main/webapp/WEB-INF/web.xml de esta forma:
Por defecto viene configurado para que vaya directamente al dashboard.
Y cuando haces click en el botón de 'Sign in' el proyecto por defecto está configurado para que vaya al dashboard, lo puedes ver en el código de login.xhtml
Todo esto es algo tipo demo porque en realidad no estás haciendo funcionar el login, para hacerlo tendrías que añadir una capa de seguridad que se encargase de interceptar toda petición a urls de tu aplicación comprobando si está autenticado y en caso contrario redirigiese la petición a la página de login para realizar la autenticación.
Code: Select all
<welcome-file-list>
<welcome-file>login.xhtml</welcome-file>
</welcome-file-list>
Y cuando haces click en el botón de 'Sign in' el proyecto por defecto está configurado para que vaya al dashboard, lo puedes ver en el código de login.xhtml
Code: Select all
<div class="col-12">
<p:button outcome="dashboard" value="Sign In" icon="pi pi-user" />
</div>
-
- Information
-
Who is online
Users browsing this forum: No registered users and 6 guests