X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=catagits%2FCatalyst-Runtime.git;a=blobdiff_plain;f=lib%2FCatalyst%2FController.pm;h=a30ae14cfc99f9afc85dace26bae70f81f4c36f1;hp=0203b294bccaac7fc517b1b7e77e7c6215abe07d;hb=4c71cf1b43594eabfee6e346a0a30b6dcf315b4f;hpb=698e6f195c0042787d76387c9c0a9b10ed445e79 diff --git a/lib/Catalyst/Controller.pm b/lib/Catalyst/Controller.pm index 0203b29..a30ae14 100644 --- a/lib/Catalyst/Controller.pm +++ b/lib/Catalyst/Controller.pm @@ -155,6 +155,11 @@ sub _AUTO : Private { my ( $self, $c ) = @_; my @auto = $c->get_actions( 'auto', $c->namespace ); foreach my $auto (@auto) { + # We FORCE the auto action user to explicitly return + # true. We need to do this since there's some auto + # users (Catalyst::Authentication::Credential::HTTP) that + # actually do a detach instead. + $c->state(0); $auto->dispatch( $c ); return 0 unless $c->state; }