} else {
$self->ctx->{valid_billing_address} = 0;
}
+ if ($self->ctx->{user}->mailing_address) {
+ $self->ctx->{valid_mailing_address} = $self->ctx->{user}->mailing_address->valid;
+ } else {
+ $self->ctx->{valid_mailing_address} = 0;
+ }
$self->check_account_exp();
my $lock_usernames = $self->ctx->{get_org_setting}->($e->requestor->home_ou, 'opac.lock_usernames');
} else {
$self->ctx->{valid_billing_address} = 0;
}
+ if ($self->ctx->{user}->mailing_address) {
+ $self->ctx->{valid_mailing_address} = $self->editor->retrieve_actor_user_address($self->ctx->{user}->mailing_address)->valid;
+ } else {
+ $self->ctx->{valid_mailing_address} = 0;
+ }
$self->check_account_exp();
return $self->prepare_fines($limit, $offset) || Apache2::Const::OK;
$ctx->{hasproblem} = 1;
} elsif ($ctx->{user}->barred eq 't') { #user is barred
$ctx->{hasproblem} = 1;
- } elsif ($ctx->{valid_billing_address} ne 't') { #user has invalid address
+ } elsif ($ctx->{valid_billing_address} ne 't') { #user has invalid billing address
+ $ctx->{hasproblem} = 1;
+ } elsif ($ctx->{valid_mailing_address} ne 't') { #user has invalid mailing address
$ctx->{hasproblem} = 1;
} else {
$ctx->{hasproblem} = 0;