TT#146102 remove RFC5321/2 checks from passreset API forms

Change-Id: Ib13fd8afe37b1648186282676b6e04745d956b0f
mr10.3
Rene Krenn 3 years ago
parent 599dd0613b
commit 741cf221d8

@ -38,25 +38,12 @@ sub validate {
return unless $c;
my $resource = Storable::dclone($self->values);
if ($resource->{type} eq 'administrator') {
my $address = $resource->{username}.'@ngcp.local';
unless (Email::Valid->address($address)) {
my $err = "'username' is not valid.";
$c->log->error($err);
$self->field('username')->add_error($err);
}
}
elsif ($resource->{type} eq 'subscriber') {
$c->log->debug($resource->{type} . " password reset attempt for '$resource->{username}'");
if ($resource->{type} eq 'subscriber') {
my $err;
if (!$resource->{domain}) {
$err = "'domain' field is required when requesting a password reset for a subscriber";
}
else {
my $address = $resource->{username}.'@'.$resource->{domain};
unless (Email::Valid->address($address)) {
$err = "username and domain combination is not valid.";
}
}
if ($err) {
$c->log->error($err);
$self->field('username')->add_error($err);

Loading…
Cancel
Save