Beefy Boxes and Bandwidth Generously Provided by pair Networks
more useful options
 
PerlMonks  

Re^2: Catalyst controller comparison fails in Root controller auto()

by smallvaluesof2 (Novice)
on Jan 11, 2009 at 14:15 UTC ( [id://735501]=note: print w/replies, xml ) Need Help??


in reply to Re: Catalyst controller comparison fails in Root controller auto()
in thread Catalyst controller comparison fails in Root controller auto()

Hi, thanks for your response. I followed the example in the CPAN catalyst tutorial on authentication, assuming it to be good initial practice. I will try out your suggestions and report back.
  • Comment on Re^2: Catalyst controller comparison fails in Root controller auto()

Replies are listed 'Best First'.
Re^3: Catalyst controller comparison fails in Root controller auto()
by hobbs (Monk) on Jan 11, 2009 at 21:22 UTC
    Hi. I hadn't seen that example in the tutorial. It should work, and there may be an underlying bug with -r, but I'm still not convinced that it really represents good practice.

    rafl recommended (in #catalyst IRC) doing the following: add a :NoAuth attribute to your login/register/etc. actions (note: actions, not controllers), and then check

    if ($c->action->attributes->{NoAuth})
    to decide whether to bypass auth.

      I will summarize my experiences in a single reply here

      Running catalyst without the -r worked well enough for my development purposes.

      I tried the various suggestions put forth:

      1. $self->action_namespace
      2. $c->req->path
      3. $c->action->attributes->{NoAuth}

      They all worked but I found setting :NoAuth attribute most suitable to my needs as it gave me the precision of labelling those few actions permitted without being logged in, without the need to specify the complete path to them (which might change as I build my site).

      Thanks, everyone for your help. Much appreciated

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://735501]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others chilling in the Monastery: (5)
As of 2024-04-19 10:48 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found