package com.wediscussmovies.project; import com.wediscussmovies.project.model.User; import org.springframework.security.authentication.AnonymousAuthenticationToken; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.core.userdetails.UserDetails; public class LoggedUser { static public User getLoggedUser(){ Authentication auth = SecurityContextHolder.getContext().getAuthentication(); if (!(auth instanceof AnonymousAuthenticationToken)) { UserDetails userDetails = (UserDetails) auth.getPrincipal(); return (User) userDetails; } return null; } }