Recuperare l'ID dell'utente che si e' loggato

17 views
Skip to first unread message

diego.benna

unread,
Aug 14, 2009, 5:43:12 AM8/14/09
to Parancoe-users
Ciao a tutti,
volevo chiedervi un'altro aiuto. Ho creato il progetto con
archetipo parancoe e tutto funziona. Ho aggiunto e personalizzato con
piu' campi la classe Person (come da reference guide), che mi serve
per estendere la descrizione degli utenti. Qui mi sorge il problema:
una volta loggato non so' come recuperare lo specifico ID dell'utente
che si logga. Come posso recuperarlo?
Fino ad ora riesco a visualizzare e modificare tutti gli utenti, ma
vorrei che ogni utente potesse modificare solo i propri dati (compresi
quelli in Person). Come posso fare?
Grazie infinite e anche per la pazienza :)

Diego

Enrico Giurin

unread,
Aug 15, 2009, 11:25:08 AM8/15/09
to paranco...@googlegroups.com
Hi Diego,
here the section of code from Jugevents (the best ever web application
:-) ) which retrieves the authenticated user:

Authentication authentication =
org.springframework.security.context.SecurityContextHolder.getContext().
getAuthentication();
if (authentication != null && authentication.isAuthenticated()) {
return authentication.getName();
}
return null;

Hope this could help you, basically you retrieve the Authentication
instance using SecurityContextHolder, after that you can get from this
the username that I guess is what you were looking for.

Enrico.

2009/8/14 diego.benna <diego...@gmail.com>:
Reply all
Reply to author
Forward
0 new messages