in reply to CGI::Application design strategy
I use this technique a lot, and it has proven its flexibility and efficiency.# Does nothing except printing the form. # Using sessions you can pass to it an error_message, # for example. # sub login + { my $self = shift; + my $tmpl = $self->load_tmpl( 'login' ); + return $tmpl->output(); + } sub login_update + { my $self = shift; + my $q = $self->query; # Fetch username and password from the form # if ( PASSWORD CORRECT ) { $self->redirect( { rm => 'first_panel' } ); } else { # It could store some useful info in a session, # for example the error message. # $self->redirect( { rm => 'login' } ); } return; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: CGI::Application design strategy
by simon.proctor (Vicar) on Mar 02, 2004 at 15:47 UTC | |
by larsen (Parson) on Mar 02, 2004 at 16:12 UTC | |
by clscott (Friar) on Mar 02, 2004 at 21:29 UTC | |
by valdez (Monsignor) on Mar 02, 2004 at 22:35 UTC | |
by dragonchild (Archbishop) on Mar 03, 2004 at 13:23 UTC |