#715 fix crash on missing Accept Header
This commit is contained in:
1
Changes
1
Changes
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
[BUG FIXES]
|
[BUG FIXES]
|
||||||
|
|
||||||
|
* #715 fix crash on missing Accept Header
|
||||||
* #718 fix Node Search API endpoint
|
* #718 fix Node Search API endpoint
|
||||||
* #719 include IO::Socket::INET6 in deps to ensure IPv6 support
|
* #719 include IO::Socket::INET6 in deps to ensure IPv6 support
|
||||||
|
|
||||||
|
|||||||
@@ -92,7 +92,7 @@ swagger_path {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
post '/login' => sub {
|
post '/login' => sub {
|
||||||
my $api = ((request->accept =~ m/(?:json|javascript)/) ? true : false);
|
my $api = ((request->accept and request->accept =~ m/(?:json|javascript)/) ? true : false);
|
||||||
|
|
||||||
# get authN data from BasicAuth header used by API, put into params
|
# get authN data from BasicAuth header used by API, put into params
|
||||||
my $authheader = request->header('Authorization');
|
my $authheader = request->header('Authorization');
|
||||||
@@ -171,7 +171,7 @@ swagger_path {
|
|||||||
responses => { default => { examples => { 'application/json' => {} } } },
|
responses => { default => { examples => { 'application/json' => {} } } },
|
||||||
},
|
},
|
||||||
get '/logout' => sub {
|
get '/logout' => sub {
|
||||||
my $api = ((request->accept =~ m/(?:json|javascript)/) ? true : false);
|
my $api = ((request->accept and request->accept =~ m/(?:json|javascript)/) ? true : false);
|
||||||
|
|
||||||
# clear out API token
|
# clear out API token
|
||||||
my $user = schema('netdisco')->resultset('User')
|
my $user = schema('netdisco')->resultset('User')
|
||||||
@@ -199,7 +199,7 @@ get '/logout' => sub {
|
|||||||
|
|
||||||
# user redirected here (POST -> GET) when login fails
|
# user redirected here (POST -> GET) when login fails
|
||||||
get qr{^/(?:login(?:/denied)?)?} => sub {
|
get qr{^/(?:login(?:/denied)?)?} => sub {
|
||||||
my $api = ((request->accept =~ m/(?:json|javascript)/) ? true : false);
|
my $api = ((request->accept and request->accept =~ m/(?:json|javascript)/) ? true : false);
|
||||||
|
|
||||||
if ($api) {
|
if ($api) {
|
||||||
header('Content-Type' => 'application/json');
|
header('Content-Type' => 'application/json');
|
||||||
|
|||||||
Reference in New Issue
Block a user