diff --git a/lib/Dancer/Plugin/Auth/Extensible.pm b/lib/Dancer/Plugin/Auth/Extensible.pm index eb39e01..8e812b8 100644 --- a/lib/Dancer/Plugin/Auth/Extensible.pm +++ b/lib/Dancer/Plugin/Auth/Extensible.pm @@ -471,17 +471,18 @@ post $loginpage => sub { }; # ... and logging out. -any ['get','post'] => $logoutpage => sub { - session->destroy; - if (params->{return_url}) { - redirect params->{return_url}; - } else { - # TODO: perhaps make this more configurable, perhaps by attempting to - # render a template first. - return "OK, logged out successfully."; - } -}; - +if (!$settings->{no_default_pages}) { + any ['get','post'] => $logoutpage => sub { + session->destroy; + if (params->{return_url}) { + redirect params->{return_url}; + } else { + # TODO: perhaps make this more configurable, perhaps by attempting to + # render a template first. + return "OK, logged out successfully."; + } + }; +} sub _default_permission_denied_page { return <Permission Denied