NAME

WWW::Authenticate - Perl extension for authenticating users

SYNOPSIS

  use WWW::Authenticate;

  # using $username and $password obtained from web page login form
  # authenticate the username/password combo and set a session cookie
  Login($dsn,$sql_username,$sql_password,$sql_table,$username,$password))

  # before allowing the user to do whatever we want to control, retrieve his
  # current session  & user ID number from cookie and validate the session number
  my($session,$uid) = GetSessionCookie();
  if(!CheckAuth($dsn,$sql_username,$sql_password,$sql_table,$session)) {
        # we aren't logged in correctly
  }

        # logout the user
        Logout($dsn,$sql_username,$sql_password,$sql_table,$session,$uid)

DESCRIPTION

Authenticate provides a method to easily authenticate web site users using session cookies and a MySQL user database.

Requires the CGI::Cookie module and MySQL.

AUTHOR

D. Scott Barninger, barninger@fairfieldcomputers.com Chris Fleizach, chris@fightliteracy.com

Licensed under the GNU General Public License ver. 2.0 see the accompaning LICENSE file

SEE ALSO

perl(1).