Получить пользователя, вошедшего в JSF с помощью Realm Glassfish

Я использую формы для входа в систему пользователя с JSF, Glassfish и Realms, связанными с базой данных, существует какой-то способ узнать идентификатор, имя пользователя какой-либо информации, чтобы знать, что пользователь вошел в систему?

1 ответ

Решение

Я предполагаю, что вы имеете в виду область безопасности JDBC.

FacesContext context = FacesContext.getCurrentInstance();
HttpServletRequest request = (HttpServletRequest) context.getExternalContext().getRequest();

String username = request.getUserPrincipal().getName();

Затем из имени пользователя вы можете запросить базу данных, чтобы получить любую другую информацию о пользователе, которую вы хотите.

Другие вопросы по тегам