Problemas com o meu AuthFiltro

Java

20/12/2011

Tenho uma aplicaçao e nela quando faço login e senha ela direciona direitinho para a pagina de main.
Fiz um filtro de uma video aula que estava assistindo e o filtro nao esta funcionando.

Exemplo
estou na pagina login e só poderia acessar a pagina main caso eu estivesse ja logado. O que acontece é que o filtro nao esta funcinoando.

eis os beans


AuthFiltro
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
	throws IOException, ServletException {

        HttpServletRequest req = (HttpServletRequest) request;
        HttpServletResponse resp = (HttpServletResponse) response;

        Usuario user = (Usuario) req.getSession().getAttribute(userLogged);
        // The user has been logged !!!!
        if (user != null || req.getRequestURL().toString().endsWith(login.jsf)) {
           chain.doFilter(request, response);
        } else {
          // Ohh the user is not logged !!!!
          resp.sendRedirect(req.getContextPath() + login.jsf);  
        }
    }


LoginBean
    public String doLogin() throws SQLException {
        Usuario us = userBean.isLoginValid(getFormBean().getLogin(), getFormBean().getLogin());
        FacesContext.getCurrentInstance().getExternalContext().getSessionMap().put(userLogged, us);
        return gotoMain;
    }

    public Usuario getFormBean() {
        return formBean;
    }

    public void validate(FacesContext context, UIComponent component, Object value) throws ValidatorException, SQLException {
        String username = getFormBean().getLoginUI().getLocalValue().toString();
        String password = value.toString();
        Object valid = userBean.isLoginValid(username, password);
        if (valid == null) {
            FacesMessage msg = new FacesMessage(FacesMessage.SEVERITY_FATAL, ERRO!,Usuário/Senha inválidos!);
            throw new ValidatorException(msg);
        }
    }


web.xml
    <filter>
        <filter-name>AuthFilter</filter-name>
        <filter-class>Filter.AuthFilter</filter-class>
    </filter>
    
    <filter-mapping>
        <filter-name>AuthFilter</filter-name>
        <url-pattern>/*</url-pattern>
        <dispatcher>INCLUDE</dispatcher>
    </filter-mapping>



Por favor, gostaria de uma ajuda ....... ??????????????
Jean Figueiredo

Jean Figueiredo

Curtidas 0

Respostas

Robson Teixeira

Robson Teixeira

20/12/2011

tente debugar o codigo do filtro para ver para onde é que ta caminhando.
GOSTEI 0
Jean Figueiredo

Jean Figueiredo

20/12/2011

tente debugar o codigo do filtro para ver para onde é que ta caminhando.

Boa como eu faço isso, pois eu ja tentei e nao consegui...

vc tem alguma sujestaum. ????
GOSTEI 0
Robson Teixeira

Robson Teixeira

20/12/2011

no seu IDE no caso o eclipse ou o netBeans que eu sei como funciona basta colocar o breakPoint na classe só vc clicar no lado esquerdo do editor no caso onde aparece ou fica a linha de codigo na classe.
no eclipse vai aparecer uma bolinha azul no netBeans vai aparecer um quadrado vermelho e a linha vai ficar toda vermelha ai quando for executar no eclipse procura um icone no formato de um inseto no netBeans e so mandar depurar.

procure por uns tutorias na net que você acha bastante coisa sobre isso.

espero q tenha ajudado.
att
robson
GOSTEI 0
Jean Figueiredo

Jean Figueiredo

20/12/2011

no seu IDE no caso o eclipse ou o netBeans que eu sei como funciona basta colocar o breakPoint na classe só vc clicar no lado esquerdo do editor no caso onde aparece ou fica a linha de codigo na classe.
no eclipse vai aparecer uma bolinha azul no netBeans vai aparecer um quadrado vermelho e a linha vai ficar toda vermelha ai quando for executar no eclipse procura um icone no formato de um inseto no netBeans e so mandar depurar.

procure por uns tutorias na net que você acha bastante coisa sobre isso.

espero q tenha ajudado.
att
robson


blz, vou verificar aki.
GOSTEI 0
Davi Costa

Davi Costa

20/12/2011

debugar?


http://www.madrugadacomcafe.com/2011/12/tutorial-como-usar-debug-do-eclipse.html

att Davi
GOSTEI 0
Dyego Carmo

Dyego Carmo

20/12/2011

Muito bom !

Problema resolvido ? Poderia fechar o chamado ?

Obrigadao !!!
GOSTEI 0
Jean Figueiredo

Jean Figueiredo

20/12/2011

Muito bom !

Problema resolvido ? Poderia fechar o chamado ?

Obrigadao !!!


Não, porque nao foi resolvido ... e até hj espero por solução, inclusive já pedi até ajuda no seus post e nenhuma resposta obitve !!!!!!

GOSTEI 0
POSTAR