diff --git a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java index 0700c60..0149b6b 100644 --- a/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java +++ b/impl/extension/jsf/src/main/java/br/gov/frameworkdemoiselle/internal/implementation/AuthenticationExceptionHandler.java @@ -43,6 +43,7 @@ import javax.faces.context.FacesContext; import javax.servlet.http.HttpServletResponse; import br.gov.frameworkdemoiselle.internal.configuration.JsfSecurityConfig; +import br.gov.frameworkdemoiselle.security.InvalidCredentialsException; import br.gov.frameworkdemoiselle.security.NotLoggedInException; import br.gov.frameworkdemoiselle.util.Beans; @@ -57,7 +58,7 @@ public class AuthenticationExceptionHandler extends AbstractExceptionHandler { protected boolean handleException(final Throwable cause, FacesContext facesContext) { boolean handled = false; - if (cause instanceof NotLoggedInException) { + if (cause instanceof NotLoggedInException || cause instanceof InvalidCredentialsException) { handled = true; // TODO Inter [NQ]: remover referĂȘncia a SecurityObserver criando uma classe comum que faz o // redirecionamento e que Ă© compartilhada entre elas. -- libgit2 0.21.2