POE::Component::Server::IRC::Common - provides a set of common functions for the
POE::Component::Server::IRC suite.
use strict;
use warnings;
use POE::Component::Server::IRC::Common qw( :ALL );
my $passwd = mkpasswd( 'moocow' );
POE::Component::IRC::Common provides a set of common functions for the
POE::Component::Server::IRC suite.
Takes one mandatory argument a plain string to 'encrypt'. If no further options
are specified it uses "crypt" to generate
the password. Specifying 'md5' option uses Crypt::PasswdMD5's
"unix_md5_crypt" function to generate the
password. Specifying 'apache' uses Crypt::PasswdMD5
"apache_md5_crypt" function to generate the
password.
my $passwd = mkpasswd( 'moocow' ); # vanilla crypt()
my $passwd = mkpasswd( 'moocow', md5 => 1 ) # unix_md5_crypt()
my $passwd = mkpasswd( 'moocow', apache => 1 ) # apache_md5_crypt()
Takes two mandatory arguments, a password string and something to check that
password against. The function first tries md5 comparisons (UNIX and Apache),
then "crypt" and finally plain-text password
check.
Copyright © Chris Williams
This module may be used, modified, and distributed under the same
terms as Perl itself. Please see the license that came with your Perl
distribution for details.
POE::Component::Server::IRC