Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Pegar usuário logado no sistema (SPRING)

Preciso gravar algumas informações específicas em um usuário logado, como faço para pegar o Usuario logado no sistema e gravar no ID dele?

3 respostas

Oi Iran, desculpa perguntar, mas você fez o curso de Spring MVC II? Se não estou enganado há uma aula que o instrutor faz exatamente isso. (https://cursos.alura.com.br/course/springmvc-2-integracao-cache-seguranca-e-templates/section/4/task/7)

Outra pergunta é... Onde você quer recuperara o ID do usuário, numa view ou controller ?

preciso recuperar o id no controller!

tenho que pegar o usuario na sessão e salvar um formulario no mesmo.

solução!

Oi Iran, tudo bem? Desculpa a demora. Mas você já fez o curso de Spring II? O instrutor ensina a pegar o Usuário atual da sessão (https://cursos.alura.com.br/course/springmvc-2-integracao-cache-seguranca-e-templates/section/8/task/4) através de uma parametro no método como no exemplo:

public Usuario getUsuarioLogado(@AuthenticationPrincipal Usuario usuario, RedirectAttributes model){
  // restante do código
}

O @AuthenticationPrincipal consegue te passar o usuário atual logado, isso claro, se estiver usando o Spring Security.

Mais alguma dúvida? Espero ter ajudado! Bons estudos!