From bee54146bf3a79b98f13b4acd44b8da7ca697bb3 Mon Sep 17 00:00:00 2001 From: James Cole Date: Sun, 23 Aug 2020 18:48:24 +0200 Subject: [PATCH] Fix #3721 --- app/Http/Controllers/Auth/LoginController.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index c6d59aa30e..75e961fa4f 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -69,8 +69,8 @@ class LoginController extends Controller $loginProvider = config('firefly.login_provider'); $authGuard = config('firefly.authentication_guard'); - - if ('eloquent' !== $loginProvider || 'web' !== $authGuard) { + $route = request()->route()->getName(); + if (('eloquent' !== $loginProvider || 'web' !== $authGuard) && 'logout' !== $route) { throw new FireflyException('Using external identity provider. Cannot continue.'); } }