MT#10797 Check manadatory customer "type" presence.

Change-Id: I0a99845caabc8edfd718163b6bf4b8a0ff79a211
changes/76/676/3
Irina Peshinskaya 11 years ago
parent 48384c4015
commit 649ccfb5c4

@ -192,8 +192,8 @@ sub POST :Allow {
last unless $resource;
my $product_class = delete $resource->{type};
unless($product_class eq "sipaccount" || $product_class eq "pbxaccount") {
$self->error($c, HTTP_UNPROCESSABLE_ENTITY, "Invalid 'type', must be 'sipaccount' or 'pbxaccount'.");
unless( (defined $product_class ) && ($product_class eq "sipaccount" || $product_class eq "pbxaccount") ) {
$self->error($c, HTTP_UNPROCESSABLE_ENTITY, "Mandatory 'type' parameter is empty or invalid, must be 'sipaccount' or 'pbxaccount'.");
last;
}
my $product = $schema->resultset('products')->find({ class => $product_class });

Loading…
Cancel
Save