Hacer funcionar el login

Community Discussions in Spanish
Post Reply
maraguilera
Posts: 1
Joined: 13 Jun 2022, 19:23

17 Jun 2022, 22:51

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

epetor
Posts: 5
Joined: 26 Aug 2010, 12:13

08 Jul 2022, 12:54

A ver si adivino: no has puesto ".... ajax="false" ...."
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>

sueleti
Posts: 2
Joined: 19 Jun 2022, 18:41

25 Aug 2022, 09:41

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:

Code: Select all

    <welcome-file-list>
        <welcome-file>login.xhtml</welcome-file>
    </welcome-file-list>
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

Code: Select all

    <div class="col-12">
        <p:button outcome="dashboard" value="Sign In" icon="pi pi-user" />
    </div>
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.

Post Reply

Return to “Spanish”

  • Information
  • Who is online

    Users browsing this forum: No registered users and 1 guest