留言板

Necesito User en Java

Juan Manuel Beas,修改在9 年前。

Necesito User en Java

New Member 帖子: 10 加入日期: 15-1-11 最近的帖子
Hola a todos.
Gracias antes de nada.

Estoy realizando un desarrollo en Liferay + Spring + Ajax.

En unos de los métodos necesito el usuario logueado en el portal, la llamada la estoy realizando desde ajax.

Mi método es getUserSession(HttpServletRequest req) Ya que no puedo tener ni render ni portlet request o no se como hacer tal petición.

Estoy intentando recuperar el usuario de distintas maneras pero ninguna me devuelve el usuario.
req.getAttribute(WebKeys.THEME_DISPLAY);
PortalUtil.getUserId(req)


He intentado meter el user en session de lo que seria java creando un hook del evento post.login pero al ser distintos portlet no me esta cogiendo el user tampoco
código para meter en session en usuario:
reques.setAttribute(WebKeys.USER, user);

Código para sacar el usuario:
(User) req.getAttribute(WebKeys.USER);

Un saludo gracias.
thumbnail
Beatriz Valdés Suárez,修改在9 年前。

RE: Necesito User en Java

Junior Member 帖子: 50 加入日期: 14-3-31 最近的帖子
Hola Juan Manuel.

En casos como el tuyo, yo recupero así:

PermissionChecker permissionChecker = PermissionThreadLocal
				.getPermissionChecker();
long userId = permissionChecker.getUserId();


A ver si te sirve...

Un saludo,
Beatriz
Juan Manuel Beas,修改在9 年前。

RE: Necesito User en Java

New Member 帖子: 10 加入日期: 15-1-11 最近的帖子
Buenas

he probado eso que me dices pero permissionChecker es null el controller tiene que ser de algún tipo especifico?


Un saludo gracias