Witam jaki jest najlepszy sposób utrzymywania danych użytkownika zaraz po zalogowaniu wymyśliłem taki sposób
String login;
UserProfile user = null;
Authentication auth = SecurityContextHolder.getContext().getAuthentication();
Object principal = auth.getPrincipal();
if (principal instanceof UserDetails) {
login = ((UserDetails) principal).getUsername();
user = userRepository.findUserByUsername(login);
}
No ale jednak to nie jest dobry pomysł ponieważ musiałbym na każdej podstronie umieszczać ten kod a to nie było by za dobrze poza tym dane były by ciągle pobierane z serwera. W jaki sposób zrobić to najlepiej ? Jak zapisać dane do sesji raz a potem korzystać z tych danych biorąc je bezpośrednio z sesji.