[Catalyst] action_for with user_id removed ...
Kiffin Gish
kiffin.gish at planet.nl
Mon Feb 1 20:37:23 GMT 2010
Then to make my story complete, I just snip out the part of the action
chain that extracts the id, and hook up the loose ends. Very elegant!
On Mon, 2010-02-01 at 20:38 +0200, Octavian Rasnita wrote:
> From: "Kiffin Gish" <kiffin.gish at planet.nl>
> >I have a number of user-defined actions which are described with the
> > user id like this:
> >
> > settings/user_id/(view|edit)
> >
> > Where user_id is the primary key into the users resultset. However, I do
> > not want this to be visible to the end-user for security reasons (if I'm
> > admin it's alright).
> >
> > Is it possible to retain these, but for users who are logged in
> > the /user_id/ is removed to get this visible instead:
> >
> > settings/(view|edit)
> >
> > Thanks alot in advance.
> >
> >
> > --
> > Kiffin Gish <kiffin.gish at planet.nl>
> > Gouda, The Netherlands
>
> If your users have an ID, they're probably logged in. If they are logged in,
> you can get and use that ID in your app by getting it with:
>
> my $user_id = $c->user->obj->id
> or
> my $user_id = $c->user->get('id');
>
> (And the second way is recommended).
>
> Octavian
>
>
> _______________________________________________
> List: Catalyst at lists.scsys.co.uk
> Listinfo: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/catalyst
> Searchable archive: http://www.mail-archive.com/catalyst@lists.scsys.co.uk/
> Dev site: http://dev.catalyst.perl.org/
--
Kiffin Gish <Kiffin.Gish at planet.nl>
Gouda, The Netherlands
More information about the Catalyst
mailing list