留言板
Necesito User en Java
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.
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.
Hola Juan Manuel.
En casos como el tuyo, yo recupero así:
A ver si te sirve...
Un saludo,
Beatriz
En casos como el tuyo, yo recupero así:
PermissionChecker permissionChecker = PermissionThreadLocal
.getPermissionChecker();
long userId = permissionChecker.getUserId();
A ver si te sirve...
Un saludo,
Beatriz