I seem to have a lot of user macros that will search for different user information but one I am sorely missing is one that will print out a list of groups a user is in, specifically the current user. Would someone mind providing me with one as I am scratching my head at this one?
Thank you
If anybody is interested, a very simple macro to print out a bulleted list of every group the current user is part of can be made with the following:
## @noparams #set ($groups = $userAccessor.getGroupNamesForUserName($action.remoteUser.name)) <ul> #foreach ($group in $groups) <li>$group</li> #end </ul>
The $userAccessor object is of type UserAccessor, and has a method called getGroupNamesForUserName(). You pass this a user name.
For the current user, this would be something like this (can't remember the exact syntax for getting current user):
$userAccessor.getGroupNamesForUserName($req.remoteUser.name)
hth,
matt
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
As always, much appreciated Matthew.
You were very close, it was $userAccessor.getGroupNamesForUserName($action.remoteUser.name) - but you get the credit.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.