From: Ian Jackson Date: Fri, 28 Dec 2012 13:39:21 +0000 (+0000) Subject: wip, before redo params X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=cgi-auth-flexible.git;a=commitdiff_plain;h=4789f7d07668d1672aad1676070000284a4cf630 wip, before redo params --- diff --git a/cgi-auth-hybrid.pm b/cgi-auth-hybrid.pm index 27cf367..35739b0 100644 --- a/cgi-auth-hybrid.pm +++ b/cgi-auth-hybrid.pm @@ -85,18 +85,26 @@ sub do_redirect_cgi ($$$$) { } sub gen_plain_login_form ($$) { - my ($c,$r) = @_; + my ($c,$r, $params) = @_; my @form; push @form, ('
{S}{form_entry_size}.'"'; foreach my $up (@{ $r->{S}{username_param_names}}) { - push @form, ''.$r-> - push @form - ''. - '' - ''. + push @form, ('', + ''); + } + push @form, ('', + ''); + push @form, ('
',$r->_gt(ucfirst $up),'
'.$r->_gt('Password'),'
', + '
'); + foreach my $p (@$params) { + #---------- verifier object methods ---------- @@ -117,6 +125,7 @@ sub new_verifier { username_param_names => [qw(username)], form_entry_size => 60, logout_param_names => [qw(cah_logout)], + login_submit_name => [qw(cah_login)], loggedout_param_names => [qw(cah_loggedout)], promise_check_mutate => 0, get_param => sub { $_[0]->param($_[2]) }, @@ -529,7 +538,7 @@ sub check_ok ($) { if ($kind =~ m/^LOGIN-/) { $title = $r->_gt('Login'); push @body, $r->_gt($divert->{Message}); - push @body, $r->_ch('gen_login_form'); + push @body, $r->_ch('gen_login_form', $params); $body .= $r->_ch( $r->_print(