CGI-AuthRegister
view release on metacpan or search on metacpan
AuthRegister.pm view on Meta::CPAN
########################################################################
# Section: Configuration
# sets site id as the base directory name; imports configuration.pl if exists
sub import_dir_and_config {
my $base = `pwd`; $base =~ /\/([^\/]*)$/; $base = $1; $base =~ s/\s+$//;
$SiteId = $SiteName = $base;
if (-r 'configuration.pl') { package main; require 'configuration.pl'; }
}
########################################################################
# Section: HTTPS Connection and Cookies Management
# Check that the connection is HTTPS and if not, redirect to HTTPS.
# It must be done before script produces any output.
sub require_https {
if ($ENV{'HTTPS'} ne 'on') {
print "Status: 301 Moved Permanently\n".
"Location: https://$ENV{SERVER_NAME}$ENV{SCRIPT_NAME}\n\n";
exit 0; }
}
AuthRegister.pm view on Meta::CPAN
files). The proposed module just uses flat files.
=item [CGI::Auth]
A lot of parameters; too high level, not sufficient flexibility.
=item [CGI::Auth::Auto]
Similar to CGI::Auth.
=item [Apache::AuthCookie]
Relies on the Apache web server; not very flexible.
=item [CGI::Session]
Seem to be too high-level and not leaving sufficient low-level control
and flexibility.
=back
( run in 0.452 second using v1.01-cache-2.11-cpan-e9199f4ba4c )