3
respostas

Mostrar somente se estiver deslogado

Qual seria a tag para mostrar certo conteúdo apenas se o usuário estiver deslogado?

<sec:authorize access="isAnonymous()">

    <p>Teste</p>

</sec>

Testei esse mas não teve sucesso. Alguem possui outra forma?

3 respostas

Bom, vou dar um chute aqui... Tenta fazer assim:

<sec:authorize access="!isAuthenticated()">

    <p>Teste</p>

</sec>

Se isso não funcionar, vc pode tentar assim:

<sec:authorize access="isAuthenticated()">
        <sec:authentication property="principal" var="user"/>
    </sec:authorize>
<c:if test="${user != null}">
   //seu codigo aqui
</c:if>

Funcionou da seguinte maneira

<sec:authorize access="isAuthenticated()" var="isAuthenticated" />
<c:if test="${not isAuthenticated}">
  <p>Teste</p>
</c:if>

Verifiquei,

Ele esta exibindo o conteúdo

<p>Teste</p>

mesmo estando logado