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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!