[Dancer-users] redirect in post route appears to fail

Puneet Kishor punk.kish at gmail.com
Sat Dec 4 03:21:30 CET 2010



Joel Roth wrote:
> Hi again,
>
> Stumbling web newbie seeks scarred veteran for guidance.
> (Failing which he is considering some self-scarring.)
>
> I just install 1.2001 from CPAN.
>
> Here are my routes:
>
>     get  '/redirect' =>  sub { redirect '/welcome'         };
>     post '/login'    =>  sub { redirect '/welcome'         };
>     get  '/login'    =>  sub { render_as_markdown('login') };
>
> And here are the results I get:
>
>     http://host/redirect ->  welcome page
>     http://host/login    ->  login page with CGI form
>     Submit login form    ->  login page with params in URL
>
> I would expect the pressing 'Submit' to trigger the 'post'
> route and redirect to 'welcome'. Can anyone suggest how I
> might get that behavior? Or what I may be misunderstanding.
>
> More details....
>
> The login page has a form:
>
>     <form>

Add method="post" above... so, it would read

<form method="post">

>
>     Username:<input type="text" name="user" /><br />
>
>     Password:<input type="password" name="pass" /><br />
>
>     <input type="submit" value="Submit" />
>
>     </form>
>
> The full HTML source to the login page is here:
>
>     http://pastebin.com/e7QQJ4vw
>
> I think there may be something *else* wrong.
> The app doesn't produce any logs (even from a die)
> although development.log appears in lsof output for the
> process.
>
> Thanks,
>
> Joel
>


More information about the Dancer-users mailing list