diff --git a/src/main/java/tech/ailef/snapadmin/external/controller/GlobalController.java b/src/main/java/tech/ailef/snapadmin/external/controller/GlobalController.java index 2166258..26422f0 100644 --- a/src/main/java/tech/ailef/snapadmin/external/controller/GlobalController.java +++ b/src/main/java/tech/ailef/snapadmin/external/controller/GlobalController.java @@ -19,6 +19,7 @@ package tech.ailef.snapadmin.external.controller; +import java.security.Principal; import java.util.Map; import org.springframework.beans.factory.annotation.Autowired; @@ -131,5 +132,10 @@ public class GlobalController { return snapAdmin.isAuthenticated(); } + @ModelAttribute("snapadmin_authenticatedUser") + public String authenticatedUser(Principal principal) { + if (principal == null) return null; + return principal.getName(); + } } diff --git a/src/main/resources/templates/fragments/resources.html b/src/main/resources/templates/fragments/resources.html index cd242e4..f34ef56 100644 --- a/src/main/resources/templates/fragments/resources.html +++ b/src/main/resources/templates/fragments/resources.html @@ -37,9 +37,9 @@ [[ ${snapadmin_userConf.get('brandName')} ]] - +