Commit 798e7ef11e9e59ccaa083f3f12c2b13c50235bc0

Intranet logon via apache
  
1010use Config::IniFiles;
1111use utf8;
1212
13use constant SCRIPTURL => 'http://intranet.colivre.coop.br';
14
1315my $mech = WWW::Mechanize::TWiki->new(agent => 'colivre-robot', autocheck => 1 ) or die $!;
14$mech->cgibin('http://www.colivre.coop.br/bin', { scriptSuffix => '' });
16$mech->cgibin(SCRIPTURL, { scriptSuffix => '' });
1517
16sub logon {
18sub twiki_logon {
1719 my ($username, $password) = @_;
18 print STDERR "logon... ";
1920 $mech->get('https://www.colivre.coop.br/bin/login/');
2021 $mech->form_name('loginform');
2122 $mech->field('username', $username);
2223 $mech->field('password', $password);
2324 $mech->submit();
25}
26sub apache_logon {
27 my ($username, $password) = @_;
28 $mech->get("https://$username:$password\@intranet.colivre.coop.br");
29}
30
31sub logon {
32 my ($username, $password) = @_;
33 print STDERR "logon... ";
34 apache_logon($username, $password);
2435 say STDERR "ok";
2536}
2637