#715 fix crash on missing Accept Header
This commit is contained in:
1
Changes
1
Changes
@@ -2,6 +2,7 @@
|
||||
|
||||
[BUG FIXES]
|
||||
|
||||
* #715 fix crash on missing Accept Header
|
||||
* #718 fix Node Search API endpoint
|
||||
* #719 include IO::Socket::INET6 in deps to ensure IPv6 support
|
||||
|
||||
|
||||
@@ -92,7 +92,7 @@ swagger_path {
|
||||
},
|
||||
},
|
||||
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
|
||||
my $authheader = request->header('Authorization');
|
||||
@@ -171,7 +171,7 @@ swagger_path {
|
||||
responses => { default => { examples => { 'application/json' => {} } } },
|
||||
},
|
||||
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
|
||||
my $user = schema('netdisco')->resultset('User')
|
||||
@@ -199,7 +199,7 @@ get '/logout' => sub {
|
||||
|
||||
# user redirected here (POST -> GET) when login fails
|
||||
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) {
|
||||
header('Content-Type' => 'application/json');
|
||||
|
||||
Reference in New Issue
Block a user