diff --git a/src/main/java/mpms/common/BaseServerController.java b/src/main/java/mpms/common/BaseServerController.java index 43a204c7d822028c0082f60ed266c78351deeb7e..fbb7bc0e2716cbd6282e7c651b54d61dbcfab6f9 100644 --- a/src/main/java/mpms/common/BaseServerController.java +++ b/src/main/java/mpms/common/BaseServerController.java @@ -62,7 +62,13 @@ public abstract class BaseServerController extends BaseJpomController { USER_MODEL_THREAD_LOCAL.remove(); } - + public static UserModel getUserModel() { + ServletRequestAttributes servletRequestAttributes = tryGetRequestAttributes(); + if (servletRequestAttributes == null) { + return null; + } + return (UserModel) servletRequestAttributes.getAttribute(LoginInterceptor.SESSION_NAME, RequestAttributes.SCOPE_SESSION); + } }