Re: Getting user principal attributes in header.vm
Ron McNulty <[email protected]> Tue, 06 Nov 2012 18:36:13 +1300
| Newsgroups | gmane.comp.jakarta.jetspeed.user |
|---|---|
| Message-ID | <7C96B165EABA42C2A95F76179556211B@Conservatory> |
Thanks David Worked like a charm. Regards Ron ----- Original Message ----- From: "David Sean Taylor" <[email protected]> To: "Jetspeed Users List" <[email protected]> Sent: Monday, November 05, 2012 5:00 PM Subject: Re: Getting user principal attributes in header.vm > > On 11/4/12 1:55 AM, Ron McNulty wrote: >> Hi All >> >> I am setting up some new themes for our applications, which means >> creating new files for header.vm and footer.vm. Unfortunately I am not a >> Velocity expert :) >> >> I would like to put something like "Logged in as jsmith: Joe Smith" in >> the header. The jsmith loginId is easy (principal.getName()), but I >> can't seem to pull the user.name.family and user.name.given attributes >> from the attributes map structure - either I get an empty string, or the >> line of velocity code appears verbatim. The attributes are present, as I >> can access them from portlet Java code. >> >> Can some Velocity guru point me in the right direction? >> >> Regards >> >> Ron >> > How about this: > > #if ($request.getUserPrincipal()) > <span > class="layout-statusarea"><b>$jetspeed.getUserAttribute("user.name.given","") > $jetspeed.getUserAttribute("user.name.family", > ${request.userPrincipal.name})</b> | <a href="#BaseHref()login/logout">Log > out</a></span> > #end > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] >