Pessoal, tenho um controller no projeto que tem o usuário logado do spring security, criei algumas paginas, mas sempre que preciso exibir o usuário o logado nelas, tenho que adicionar um object ao meu view.
Tem como eu definir esse objeto sendo universal, tipo para não precisar ficar adicionando ele sempre a view?
Opa.
Entendi em partes, mas já tentou quando necessitar do usuário logado utilizar o código abaixo?
public String getLoginUsuario() {
UserLogado user = (UserLogado) SecurityContextHolder.getContext()
.getAuthentication().getPrincipal();
return user.getUsername().toString();
}
Ajuda?
Tá usando JSF?
O usuário logado ficar armazenado na sessao?
Se sim, você pode acessar a sessao diretamente do template do thymeleaf:
${session.objecto}
1 curtida