I'm currently using the standard trubine user/role/access tables/objects in
my application. I need to get the current userid to use as a foreign key in
other tables/objects, I have tried using:
$data.user.id
$data.getUser().getId()
According to the javadoc for interface user (& TurbineUser) getId() is
inherited from org.apache.turbine.om.security.SecurityEntity, but it this
method doesn't seem to be defined.
Also on $data.user.name (also inherited from
org.apache.turbine.om.security.SecurityEntity), returns a null or zero
length string, and you have to use $data.user.userName, event though the
javadoc say that the getUserName() method has been deprecated and superseded
by the getName() method.
My work around has been to define a method that selects the user record back
using the username/loginname as the select criteria and then place this new
user object in the context. However this is not ideal, as it's extra work
and database/network activity.
Is there a better way, or more standard way to obtain the current logged on
user's user_id?
Regards,
TimT
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]