欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

getPrincipal()与getName()的区别

程序员文章站 2022-06-22 23:51:08
...
public String getCurrentUsername() {
      Object principal = SecurityContextHolder.getContext().getAuthentication().getPrincipal();
      if (principal instanceof UserDetails) {
         return ((UserDetails) principal).getUsername();
      }
      if (principal instanceof Principal) {
         return ((Principal) principal).getName();
      }
      return String.valueOf(principal);
   }
public String getCurrentUsername() {
      return SecurityContextHolder.getContext().getAuthentication().getName();
   }
相关标签: 随记