X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=cgi-auth-flexible.git;a=blobdiff_plain;f=test.cgi;h=71ff2fee27f0aa42f27a311dff6daef2ae8218f7;hp=c869327579675c3f8edbe94b34c316e1d2d96bb0;hb=c8a519df1b5ed6607a02be9394bf9c80bb06840d;hpb=b317fbd689b5ef362192025f797da0d451105f8e diff --git a/test.cgi b/test.cgi index c869327..71ff2fe 100755 --- a/test.cgi +++ b/test.cgi @@ -3,13 +3,17 @@ use strict; use warnings; use CGI; -use CGI::Auth::Hybrid; +use CGI::Auth::Flexible; +use URI; +#use Carp::Always; +$SIG{__DIE__} = sub { Carp::confess(@_) }; my $dump = "$ENV{'CAHTEST_HOME'}/dump"; -my $verifier = CGI::Auth::Hybrid->new_verifier( - assocdb_path => "$dump/assoc.db", - username_password_ok => sub { my ($c,$r,$u,$p)=@_; return $p eq 'sesame'; }, +my $verifier = CGI::Auth::Flexible->new_verifier( + username_password_ok => sub { my ($c,$r,$u,$p)=@_; return $p eq 'sesame'; }, + encrypted_only => 0, + dir => $dump, ); END { $verifier->disconnect() if $verifier; } @@ -18,10 +22,10 @@ my $q = CGI->new; my $authreq = $verifier->new_request($q); -$authreq->check_ok() or return; +$authreq->check_ok() or exit; my $cookie = $authreq->secret_cookie(); -my $url = url(); +my $url = $q->url(); my $hiddenhtml = $authreq->secret_hidden_html(); print < $hiddenhtml + + + END