首页 > 解决方案 > 在木兰中获取用户名

问题描述

我正在使用以下命令在自定义 magnolia 类中获取用户名:String userName = MgnlContext.getInstance().getJCRSession("website").getUserID(); 当命令被触发时,我没有获取在 magnolia 中登录的用户的名称,而是获取该值的管理员。我怎样才能获得真实的用户名 - 登录到 magnolia 的用户名?

标签: magnolia

解决方案


您可以注入info.magnolia.cms.security.SecuritySupport您的班级并使用

info.magnolia.cms.security.SecuritySupport#getUserManager() 之后,您将接触到大量实用方法,可以按组获取所有用户或用户等。


推荐阅读