Boa tarde , poderiam me ajudar , o aplicativo esta funcionando bem , mas tanto login e logout aparecem ao mesmo tempo , quando faço o login , o que devo fazer para ficar apenas o logout?
Boa tarde , poderiam me ajudar , o aplicativo esta funcionando bem , mas tanto login e logout aparecem ao mesmo tempo , quando faço o login , o que devo fazer para ficar apenas o logout?
Olá Saulo, tudo bem?
Obrigado por compartilhar sua dúvida conosco. Pelo que pude entender, você está tendo problemas com a exibição do botão de login e logout ao mesmo tempo em seu aplicativo. Isso pode ser facilmente resolvido por meio de algumas configurações no seu código.
Uma possibilidade é verificar se o usuário está autenticado ou não antes de exibir o botão de login ou logout. Você pode fazer isso utilizando a tag <sec:authorize>
do Spring Security. Por exemplo:
<sec:authorize access="isAuthenticated()">
<a href="/logout">Logout</a>
</sec:authorize>
<sec:authorize access="!isAuthenticated()">
<a href="/login">Login</a>
</sec:authorize>
Dessa forma, o botão de logout só será exibido se o usuário estiver autenticado, e o botão de login só será exibido se o usuário não estiver autenticado.
Espero que essa dica possa te ajudar a resolver o problema. Qualquer dúvida, é só perguntar. Espero ter ajudado e bons estudos!