$error = 'Password too long.'
if length($p->{'new_password'}) > ($conf->config('passwordmax') || 8);
+ $error ||= $contact->is_password_allowed($p->{'new_password'});
+
$error ||= $contact->change_password($p->{'new_password'});
return { 'error' => $error };
#TODO: contact phone numbers
'comment' => $_->comment,
'selfservice_access' => $_->selfservice_access,
- 'disabled' => $contact->disabled,
+ #'disabled' => $contact->disabled,
};
} $cust_main->cust_contact );
my $error = $cust_contact->delete;
return { 'error' => $error } if $error;
- unless ( $contact->cust_contact ) {
+ unless ( $contact->cust_contact || $contact->prospect_contact ) {
$contact->delete;
}