[Catalyst] Can't find my canary
Matt S Trout
dbix-class at trout.me.uk
Mon Sep 24 21:29:14 GMT 2007
On Mon, Sep 24, 2007 at 09:35:47AM -0700, Dennis Daupert wrote:
> Dennis:
> >> Did your fix not get to git yet?
>
> Jonathan:
> > It's there now. On my machines, Session::State::Cookie still isn't
> > working, so tests fail for me. But if they pass for you,
> > you should be good to go.
>
> I bypassed s-s-cookie, manually installed c-p-FormCanary, but
> the magic isn't working for me yet.
>
> I have a question based on this code snippet:
> #=====================================
> if ($content_type =~ /html/){
> some stuff here...
> # add the input tags to the body
> my $body = $c->response->body;
> $body =~ # yuck.
> s{</form>}
> {<input type="hidden" name="$name" id="$name" value="$canary" />
> </form>}g;
> $c->log->debug("$body"); # << I added debug msg
> $c->response->body($body);
> }
> return $c->NEXT::finalize_session(@_);
> #=====================================
>
> Here's what I do not understand:
>
> The "canary" hidden input tag IS ADDED, according to $c->log->debug("$body")
It's being added after the body's sent to the browser.
--
Matt S Trout Need help with your Catalyst or DBIx::Class project?
Technical Director http://www.shadowcat.co.uk/catalyst/
Shadowcat Systems Ltd. Want a managed development or deployment platform?
http://chainsawblues.vox.com/ http://www.shadowcat.co.uk/servers/
More information about the Catalyst
mailing list