App-KeePass2
view release on metacpan or search on metacpan
lib/App/KeePass2.pm view on Meta::CPAN
sub _create {
my ($self) = @_;
croak "The file already exists !" if -f $self->file;
$self->_fkp->clear;
my $root = $self->_fkp->add_group(
{ title => 'My Passwords',
icon => $self->get_icon_id_from_key('key')
}
);
my $gid = $root->{'id'};
$self->_fkp->add_group(
{ title => 'Internet',
group => $gid,
icon => $self->get_icon_id_from_key('internet')
}
);
$self->_fkp->add_group(
{ title => 'Private',
group => $gid,
icon => $self->get_icon_id_from_key('key5')
}
);
$self->_fkp->add_group(
{ title => 'Bank',
group => $gid,
icon => $self->get_icon_id_from_key('dollar')
}
);
$self->_fkp->unlock if $self->_fkp->is_locked;
my $master = $self->_get_master_key;
my $confirm = $self->_get_confirm_key;
croak "Your master password is different from the confirm password !"
if $master ne $confirm;
$self->_fkp->save_db( $self->file, $master );
return;
( run in 0.724 second using v1.01-cache-2.11-cpan-5735350b133 )