Mail-Postfixadmin
view release on metacpan or search on metacpan
}
my $cryptedPassword = shift;
my $clearPassword = shift;
my $query = "update $self->{'_tables'}->{'mailbox'} set ";
$query.="`$self->{'_fields'}->{'mailbox'}->{'password'}`= '$cryptedPassword'";
if($self->{'storeCleartextPassword'} > 0){
$query.= ", `$self->{'_fields'}->{'mailbox'}->{'password_clear'}` = '$clearPassword'";
}
if($self->{'storeGPGPassword'} > 0){
my $gpgPassword = $self->cryptPasswordGPG($clearPassword);
$query.= ", `$self->{'_fields'}->{'mailbox'}->{'password_gpg'}` = '$gpgPassword'";
}
$query.="where `$self->{'_fields'}->{'mailbox'}->{'username'}` = '$user'";
my $sth = $self->{'_dbi'}->prepare($query);
$sth->execute();
return $cryptedPassword;
}
=head2 Creating things
'password' => 'password',
'name' => 'name',
'maildir' => 'maildir',
'quota' => 'quota',
'local_part' => 'local_part',
'domain' => 'domain',
'created' => 'created',
'modified' => 'modified',
'active' => 'active',
'password_clear'=> 'password_clear',
'password_gpg' => 'password_gpg',
};
$fields{'domain_admins'} = {
'domain' => 'domain',
'username' => 'username'
};
$fields{'alias_domain'} = {
'alias_domain' => 'alias_domain',
'target_domain' => 'target_domain',
'created' => 'created',
'modified' => 'modified',
lib/Mail/Postfixadmin.pm view on Meta::CPAN
}
my $cryptedPassword = shift;
my $clearPassword = shift;
my $query = "update $self->{'_tables'}->{'mailbox'} set ";
$query.="`$self->{'_fields'}->{'mailbox'}->{'password'}`= '$cryptedPassword'";
if($self->{'storeCleartextPassword'} > 0){
$query.= ", `$self->{'_fields'}->{'mailbox'}->{'password_clear'}` = '$clearPassword'";
}
if($self->{'storeGPGPassword'} > 0){
my $gpgPassword = $self->cryptPasswordGPG($clearPassword);
$query.= ", `$self->{'_fields'}->{'mailbox'}->{'password_gpg'}` = '$gpgPassword'";
}
$query.="where `$self->{'_fields'}->{'mailbox'}->{'username'}` = '$user'";
my $sth = $self->{'_dbi'}->prepare($query);
$sth->execute();
return $cryptedPassword;
}
=head2 Creating things
lib/Mail/Postfixadmin.pm view on Meta::CPAN
'password' => 'password',
'name' => 'name',
'maildir' => 'maildir',
'quota' => 'quota',
'local_part' => 'local_part',
'domain' => 'domain',
'created' => 'created',
'modified' => 'modified',
'active' => 'active',
'password_clear'=> 'password_clear',
'password_gpg' => 'password_gpg',
};
$fields{'domain_admins'} = {
'domain' => 'domain',
'username' => 'username'
};
$fields{'alias_domain'} = {
'alias_domain' => 'alias_domain',
'target_domain' => 'target_domain',
'created' => 'created',
'modified' => 'modified',
( run in 0.958 second using v1.01-cache-2.11-cpan-df04353d9ac )