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?
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?
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.
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!