These are some new middleware groups required to call the two factor auth routines at the right moments.

This commit is contained in:
James Cole
2016-03-19 16:22:20 +01:00
parent f31e62a532
commit c939be97fb

View File

@@ -4,6 +4,7 @@ declare(strict_types = 1);
namespace FireflyIII\Http; namespace FireflyIII\Http;
use FireflyIII\Http\Middleware\Authenticate; use FireflyIII\Http\Middleware\Authenticate;
use FireflyIII\Http\Middleware\AuthenticateTwoFactor;
use FireflyIII\Http\Middleware\Binder; use FireflyIII\Http\Middleware\Binder;
use FireflyIII\Http\Middleware\EncryptCookies; use FireflyIII\Http\Middleware\EncryptCookies;
use FireflyIII\Http\Middleware\Range; use FireflyIII\Http\Middleware\Range;
@@ -43,14 +44,23 @@ class Kernel extends HttpKernel
*/ */
protected $middlewareGroups protected $middlewareGroups
= [ = [
'web' => [ 'web' => [
EncryptCookies::class, EncryptCookies::class,
AddQueuedCookiesToResponse::class, AddQueuedCookiesToResponse::class,
StartSession::class, StartSession::class,
ShareErrorsFromSession::class, ShareErrorsFromSession::class,
VerifyCsrfToken::class, VerifyCsrfToken::class,
], ],
'web-auth' => [ 'web-auth' => [
EncryptCookies::class,
AddQueuedCookiesToResponse::class,
StartSession::class,
ShareErrorsFromSession::class,
VerifyCsrfToken::class,
Authenticate::class,
AuthenticateTwoFactor::class,
],
'web-auth-no-two-factor' => [
EncryptCookies::class, EncryptCookies::class,
AddQueuedCookiesToResponse::class, AddQueuedCookiesToResponse::class,
StartSession::class, StartSession::class,
@@ -58,13 +68,14 @@ class Kernel extends HttpKernel
VerifyCsrfToken::class, VerifyCsrfToken::class,
Authenticate::class, Authenticate::class,
], ],
'web-auth-range' => [ 'web-auth-range' => [
EncryptCookies::class, EncryptCookies::class,
AddQueuedCookiesToResponse::class, AddQueuedCookiesToResponse::class,
StartSession::class, StartSession::class,
ShareErrorsFromSession::class, ShareErrorsFromSession::class,
VerifyCsrfToken::class, VerifyCsrfToken::class,
Authenticate::class, Authenticate::class,
AuthenticateTwoFactor::class,
Range::class, Range::class,
Binder::class, Binder::class,
], ],