Apache-Authen-Generic

 view release on metacpan or  search on metacpan

examples/login_form.cgi  view on Meta::CPAN

#!/usr/bin/perl

# Creation date: 2003-10-05 20:02:42
# Authors: Don
# Change log:
# $Id: login_form.cgi,v 1.1 2003/10/19 06:57:18 don Exp $

# Copyright (c) 2003 Don Owens

# All rights reserved. This program is free software; you can
# redistribute it and/or modify it under the same terms as Perl
# itself.

use strict;
use Carp;

# main
{
    local($SIG{__DIE__}) = sub { local(*STDERR) = *STDOUT;
                                 print "Content-Type: text/plain\n\n";
                                 &Carp::cluck(); exit 0 };

    use CGI::Utils;
    my $cgi = CGI::Utils->new;
    $cgi->parse;
    
    my $fields = $cgi->Vars;
    
    print "Content-Type: text/html\n\n";
    print "<pre>\n";
    print "Login form.<br />\n";
    print "</pre>\n";
    my $msg = $$fields{msg};
    if (defined($msg)) {
        print qq{<p><font color="#ff0000">$msg</font></p>};
    }

    my $ref_dir = $cgi->getSelfRefUrlDir;
    my $form = qq{<form action="$ref_dir/login.cgi" method="POST">\n};
    $form .= qq{<input type="hidden" name="ref_url" value="$$fields{ref_url}" />\n};
    $form .= qq{<input type="text" name="username" /><br />\n};
    $form .= qq{<input type="password" name="password" /><br />\n};
    $form .= qq{<input type="submit" name="submit" value="Submit" />\n};
    $form .= qq{</form>\n};
    
    print $form;
}

exit 0;

###############################################################################
# Subroutines



( run in 1.969 second using v1.01-cache-2.11-cpan-437f7b0c052 )