我正在评估河马cms,
在添加hst-security作为依赖之后,公共站点需要登录,但是如何获取登录用户的详细信息,如电子邮件和其他内容。
我使用了HstRequest.getUserPrincipal,但只获取了用户名。
并试图写一个查询" SELECT_USER_QUERY =" SELECT * FROM hipposys:user"
但只有在用admin登录后才能获得用户' liveuser'
所以,任何人都可以帮助我,我怎样才能获得详细信息?
答案 0 :(得分:5)
你可以这样做:
final User user = JcrSessionUtils.getHippoSession(request.getRequestContext().getSession()).getUser();
user.getEmail();
user.getLastLogin()