如何知道谁是当前登录的用户

时间:2018-07-18 13:38:49

标签: spring-mvc

如何知道谁是Spring MVC Web应用程序中当前登录的用户,以便我们可以相应地显示jsp视图

1 个答案:

答案 0 :(得分:0)

使用以下代码登录用户详细信息。

Authentication auth = SecurityContextHolder.getContext().getAuthentication();
        if (auth != null) {
            Object principal = auth.getPrincipal();
            if (principal instanceof User) {
                return ((User) principal);
            }
        }

在JSP页面中,您可以登录以下用户详细信息。

${pageContext['request'].userPrincipal.principal.id}