[Catalyst] Formhandler and Auth

David Schmidt davewood at gmx.at
Fri Mar 4 13:57:40 GMT 2011


On Fri, Mar 4, 2011 at 2:23 PM, Eric Berg <eberg at bergbrains.com> wrote:
> I'm trying to do some progressive engagement by allowing one of my forms to
> be filled out before a user is required to log in, but once the form is
> filled, I need them to log in so that I can get the user ID, which is part
> of the record for that form's row in my db.
>
> I'm using  HTML::FormHandler::Model::DBIC and generally sticking to the
> example here:
> http://search.cpan.org/~gshank/HTML-FormHandler-0.32005/lib/HTML/FormHandler/Manual/Catalyst.pod#A_Controller_Example
>
> The problem is that I don't know how to check to see if the form has been
> submitted and validated so that I know when to forward to /login.
>
> It feels to me like the approach laid out at the URL above is a bit simple
> for this approach, but so far I haven't figured out how to do anything more
> low-level.  Seems like setting the form as an attribute of the controller
> and then doing the processing and validating in my methods/actions might be
> the way to go.
>
> Anyone have any examples or advice?
>
> Thanks.
>
> Eric
>
> _______________________________________________
> 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/
>
>

Been a while since I last used HFH but how about

$form->validated;

that should only return true if the form was validated and from
skimming through the docs validation is only done if form parameters
are present.

david



More information about the Catalyst mailing list