Как получить имя пользователя и адрес электронной почты в Jasperserver?
Я пытался передать имя пользователя и адрес электронной почты вошедшего в систему пользователя функции javascript. Мне было просто интересно, как я могу получить имя пользователя и адрес электронной почты. Может ли кто-нибудь помочь мне с именем объекта, который может содержать эти свойства?
Я попробовал так:
var user_object = {
<c:set var = "loggers_name" value = "<%=((com.jaspersoft.jasperserver.api.metadata.user.domain.User)com.jaspersoft.jasperserver.api.metadata.user.service.impl.UserAuthorityServiceImpl.getSourceAuthentication().getPrincipal()).getFullName() %>" >
user:{
name: "${loggers_name}",
email: "${loggers_name}@abc.net"
}
</c:set>
}
Просто чтобы использовать полное имя пользователя, все еще не знаю, как получить электронную почту, хотя.
Эти коды находятся внутри decorators.jsp
1 ответ
Адрес электронной почты:
<%= ((com.jaspersoft.jasperserver.api.metadata.user.domain.User)
com.jaspersoft.jasperserver.api.metadata.user.service.impl.UserAuthorityServiceImpl.
getSourceAuthentication().getPrincipal()).getEmailAddress() %>