Fórum Problemas com o meu AuthFiltro #410801
20/12/2011
0
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
Curtir tópico
+ 0Posts
20/12/2011
Robson Teixeira
Gostei + 0
22/12/2011
Jean Figueiredo
Boa como eu faço isso, pois eu ja tentei e nao consegui...
vc tem alguma sujestaum. ????
Gostei + 0
22/12/2011
Robson Teixeira
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
23/12/2011
Jean Figueiredo
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
23/12/2011
Davi Costa
http://www.madrugadacomcafe.com/2011/12/tutorial-como-usar-debug-do-eclipse.html
att Davi
Gostei + 0
09/01/2012
Dyego Carmo
Problema resolvido ? Poderia fechar o chamado ?
Obrigadao !!!
Gostei + 0
09/01/2012
Jean Figueiredo
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
Clique aqui para fazer login e interagir na Comunidade :)