DBIx-Class-SaltedPasswords
view release on metacpan - search on metacpan
view release on metacpan or search on metacpan
lib/DBIx/Class/SaltedPasswords.pm view on Meta::CPAN
if ( defined $self->get_column( $self->salted_column ) ) {
$self->set_column( $self->salted_column,
md5_hex( $self->get_column( $self->salted_column ) . $salt ) );
$self->set_column( $self->salted_salt_column, $salt );
}
}
return $self->next::method(@_);
}
## copy of insert
sub update {
my $self = shift;
if ( $self->salted_enabled
&& $self->is_column_changed( $self->salted_column ) )
{
my $salt;
$salt .= ( 'a' .. 'z', 'A' .. 'Z', 0 .. 9 )[ int( rand() * 62 ) ]
for ( 1 .. $self->salted_salt_length );
if ( defined $self->get_column( $self->salted_column ) ) {
$self->set_column( $self->salted_column,
md5_hex( $self->get_column( $self->salted_column ) . $salt ) );
view all matches for this distributionview release on metacpan - search on metacpan
( run in 0.631 second using v1.00-cache-2.02-grep-82fe00e-cpan-4673cadbf75 )