1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Tela de Login Spring Security e Primefaces

Minha tela de login não está processando a requisição de login, quando clico em enviar, a tela de

login volta novamente

Tenho o seguinte código.

Código do Spring Security

  .formLogin()        
  .loginPage("/login.jsf").permitAll()    
  .defaultSuccessUrl("/home/", true).permitAll()
  .failureUrl("/login.jsf?erro=true").permitAll()
  .and()

Tela de Login

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml"
    xmlns:ui="http://java.sun.com/jsf/facelets"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:p="http://primefaces.org/ui"
    xmlns:c="http://java.sun.com/jsp/jstl/core">

<h:head>

</h:head>
<h:body onload="document.content.dialog.f.pnl.username.focus()"
    style="background-color:#2194CD;">

    <div style="text-align: center;">

        <p:dialog position="center" header="Autenticação do Usuário"
            modal="true" closable="false" id="dialog" minWidth="400"
            minHeight="300" width="400" showEffect="slide" draggable="true"
            visible="true">

            <h:panelGroup rendered="#{param.erro != null}">
                <p>Dados Login e/ou senha incorretos.</p>
            </h:panelGroup>
            <h:panelGroup rendered="#{param.logout != null}">
                <p>Logout efetuado com sucesso.</p>
            </h:panelGroup>

            <!-- <form action="j_spring_security_check" method='post'>  -->
            <h:form id="form"  prependid="false">
                <h:panelGrid columns="1" cellpadding="3" width="100%" id="pnl">

                    <p:graphicImage url="/resources/img/download.jpg" width="50%" />

                    <p:inputText id="username" required="true" label="wmlogin" />
                    <p:watermark for="username" value="Informe o login" id="wmlogin" />

                    <p:password id="password" required="true" label="wmpassword" />
                    <p:watermark for="password" value="Informe a senha"
                        id="wmpassword" />

                    <p:commandButton ajax="false" value="Enviar" />
                </h:panelGrid>
            </h:form>
        </p:dialog>

        <p:growl autoUpdate="true" />

    </div>
</h:body>
</html>
  • Até o momento o projeto funciona somente com a tela login padrão do spring-security, uma tela em branco com dos input text simples

    Demys Cota   05 de jul de 2016
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java spring-security spring-mvc spring primefaces ou faça a sua própria pergunta.