Skip to content

Commit 50b46db

Browse files
committed
fix middleware sorting for authenticating sessions
1 parent ee2958b commit 50b46db

File tree

4 files changed

+12
-3
lines changed

4 files changed

+12
-3
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Illuminate\Contracts\Session\Middleware;
4+
5+
interface AuthenticatesSessions
6+
{
7+
//
8+
}

Diff for: src/Illuminate/Foundation/Http/Kernel.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ class Kernel implements KernelContract
7777
\Illuminate\Contracts\Auth\Middleware\AuthenticatesRequests::class,
7878
\Illuminate\Routing\Middleware\ThrottleRequests::class,
7979
\Illuminate\Routing\Middleware\ThrottleRequestsWithRedis::class,
80-
\Illuminate\Session\Middleware\AuthenticateSession::class,
80+
\Illuminate\Contracts\Session\Middleware\AuthenticatesSessions::class,
8181
\Illuminate\Routing\Middleware\SubstituteBindings::class,
8282
\Illuminate\Auth\Middleware\Authorize::class,
8383
];

Diff for: src/Illuminate/Session/Middleware/AuthenticateSession.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
use Closure;
66
use Illuminate\Auth\AuthenticationException;
77
use Illuminate\Contracts\Auth\Factory as AuthFactory;
8+
use Illuminate\Contracts\Session\Middleware\AuthenticatesSessions;
89

9-
class AuthenticateSession
10+
class AuthenticateSession implements AuthenticatesSessions
1011
{
1112
/**
1213
* The authentication factory implementation.

Diff for: tests/Foundation/Http/KernelTest.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ public function testGetMiddlewarePriority()
3535
\Illuminate\Contracts\Auth\Middleware\AuthenticatesRequests::class,
3636
\Illuminate\Routing\Middleware\ThrottleRequests::class,
3737
\Illuminate\Routing\Middleware\ThrottleRequestsWithRedis::class,
38-
\Illuminate\Session\Middleware\AuthenticateSession::class,
38+
\Illuminate\Contracts\Session\Middleware\AuthenticatesSessions::class,
3939
\Illuminate\Routing\Middleware\SubstituteBindings::class,
4040
\Illuminate\Auth\Middleware\Authorize::class,
4141
], $kernel->getMiddlewarePriority());

0 commit comments

Comments
 (0)