The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
package CGI::Portal::Controls::logoff;
# Copyright (c) 2008 Alexander David P. All rights reserved.
#
# Remove session

use strict;

use CGI::Portal::Scripts::logon;
use CGI::Portal::Scripts;

use vars qw(@ISA $VERSION);

$VERSION = "0.12";

@ISA = qw(CGI::Portal::Scripts);

1;

sub launch {
  my $self = shift;

            # Authenticate
  $self->authenticate_user();
  if ($self->{'user'}){

            # Remove session
    $self->logoff;
    $self->{'tmpl_vars'}{'result'} = "You are logged off.";
  }

            # Redirect
  $self->CGI::Portal::Scripts::logon::launch();
  return;
}