As I understand one can:
1) user = userManager.getUserByUsername(getRequest().getRemoteUser());
2) user = getCurrentUser(UserManager userManager, boolean
forceReloadInCurrentSession)
3) get the user from Acegi session. This is probably the code :
String currentUser;
if (auth.getPrincipal() instanceof UserDetails) {
currentUser = ((UserDetails)
auth.getPrincipal()).getUsername();
} else {
currentUser = String.valueOf(auth.getPrincipal());
}
Which one is prefferable? The first 2 make a DB roundtrip, while nr 3 does
not right?
--
View this message in context:
http://www.nabble.com/exception-thrown-when-trying-to-get-current-user-tp25458093s2369p25458920.html
Sent from the AppFuse - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]