SecurityUtils.java 663 B

1234567891011121314151617
  1. package com.izouma.awesomeAdmin.utils;
  2. import com.izouma.awesomeAdmin.domain.User;
  3. import com.izouma.awesomeAdmin.security.JwtUser;
  4. import org.springframework.security.core.Authentication;
  5. import org.springframework.security.core.context.SecurityContextHolder;
  6. public class SecurityUtils {
  7. public static User getAuthenticatedUser() {
  8. Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
  9. User user = null;
  10. if (authentication != null && authentication.getPrincipal() instanceof JwtUser) {
  11. user = ((JwtUser) authentication.getPrincipal()).getUser();
  12. }
  13. return user;
  14. }
  15. }