You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@turbine.apache.org by riensche <ri...@iai.uni-bonn.de> on 2003/05/14 14:10:43 UTC

User-Management

Hi there,

I am quite new to Turbine and want to write an application that displays 
different content for different users. unfortunately i couldn't figure 
out the relation between the different user-roles managed by flux and 
the screen content. it would be nice if someone could tell me, where in 
the code i can specify the screen content for each usergroup.

regards,
Garvin Riensche


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org


Re: User-Management

Posted by Raphaël Piéroni <ra...@yahoo.fr>.
'lo

in your 'screen'.doBuildTemplate make a switch-case using the access
control list for the user and prepare some different informations for
each kind of role and expose some booleans is'RoleName'
has'PermissionsName' and use the 'if elseif else' commands of velocity
with the booleans to publish # content for #roles and/or #permissions

R

 --- Eric Emminger <er...@ericemminger.com> a écrit : > Garvin
> 
> riensche wrote:
> > Hi there,
> > 
> > I am quite new to Turbine and want to write an application that
> displays 
> > different content for different users. unfortunately i couldn't
> figure 
> > out the relation between the different user-roles managed by flux
> and 
> > the screen content. it would be nice if someone could tell me,
> where in 
> > the code i can specify the screen content for each usergroup.
> 
> I haven't done this yet, but I'll try to offer some ideas.
> 
> Look at the org.apache.turbine.services.pull.util.UIManager pull
> tool. 
> It supports skins. You may have to set some stuff in a screen class.
> 
> Eric
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-user-help@jakarta.apache.org
>  

=====
------------------------------------
| Raphaël Piéroni                  |
| 33+ 223 351 354                  |
| mailto:rpieroni@dexem.com        |
| http://www.dexem.com             |
| mailing:raphael_mailing@yahoo.fr |
------------------------------------

___________________________________________________________
Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !
Yahoo! Mail : http://fr.mail.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org


Re: User-Management

Posted by Eric Emminger <er...@ericemminger.com>.
Garvin

riensche wrote:
> Hi there,
> 
> I am quite new to Turbine and want to write an application that displays 
> different content for different users. unfortunately i couldn't figure 
> out the relation between the different user-roles managed by flux and 
> the screen content. it would be nice if someone could tell me, where in 
> the code i can specify the screen content for each usergroup.

I haven't done this yet, but I'll try to offer some ideas.

Look at the org.apache.turbine.services.pull.util.UIManager pull tool. 
It supports skins. You may have to set some stuff in a screen class.

Eric


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org


RE: User-Management

Posted by Quinton McCombs <qm...@nequalsone.com>.
> -----Original Message-----
> From: riensche [mailto:riensche@iai.uni-bonn.de] 
> Sent: Wednesday, May 14, 2003 7:11 AM
> To: turbine-user@jakarta.apache.org
> Subject: User-Management
> 
> 
> Hi there,
> 
> I am quite new to Turbine and want to write an application 
> that displays 
> different content for different users. unfortunately i 
> couldn't figure 
> out the relation between the different user-roles managed by flux and 
> the screen content. it would be nice if someone could tell 
> me, where in 
> the code i can specify the screen content for each usergroup.

You have three basic options for making data available on a Velocity
template.

1) Use an action to put data into the context.
2) Use a screen class to put data into the context.
3) Use a pull tool to return data.

For the first two options, you can always get the user from
data.getUser().  You can get the user's role information from the
security service.  With all of that information you can decide what data
to put into the context.

For the last option, you have a few options for how you will get the
current user depending on the scope of the pull tool.  Once you have the
user, you can easily get to the role information.  What is so different
about this approach is that you will create methods for the tool that
you will call from the template.  

I would recommend that you use the pull tool approach.  I think that you
will find that it is generally the most flexible way and maintainable
way to accomplish your goal.
 
> regards,
> Garvin Riensche
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: turbine-user-help@jakarta.apache.org
> 
> 
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: turbine-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: turbine-user-help@jakarta.apache.org