Skip to content

Commit f225f6a

Browse files
committed
Switch the TwoFactorLoginResponse for a contract bound in container
1 parent 46448a0 commit f225f6a

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
<?php
2+
3+
namespace Laravel\Fortify\Contracts;
4+
5+
use Illuminate\Contracts\Support\Responsable;
6+
7+
interface TwoFactorLoginResponse extends Responsable
8+
{
9+
//
10+
}

src/FortifyServiceProvider.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
use Laravel\Fortify\Contracts\FailedPasswordResetResponse as FailedPasswordResetResponseContract;
1212
use Laravel\Fortify\Contracts\LockoutResponse as LockoutResponseContract;
1313
use Laravel\Fortify\Contracts\LoginResponse as LoginResponseContract;
14+
use Laravel\Fortify\Contracts\TwoFactorLoginResponse as TwoFactorLoginResponseContract;
1415
use Laravel\Fortify\Contracts\LogoutResponse as LogoutResponseContract;
1516
use Laravel\Fortify\Contracts\PasswordConfirmedResponse as PasswordConfirmedResponseContract;
1617
use Laravel\Fortify\Contracts\PasswordResetResponse as PasswordResetResponseContract;
@@ -22,6 +23,7 @@
2223
use Laravel\Fortify\Http\Responses\FailedPasswordResetResponse;
2324
use Laravel\Fortify\Http\Responses\LockoutResponse;
2425
use Laravel\Fortify\Http\Responses\LoginResponse;
26+
use Laravel\Fortify\Http\Responses\TwoFactorLoginResponse;
2527
use Laravel\Fortify\Http\Responses\LogoutResponse;
2628
use Laravel\Fortify\Http\Responses\PasswordConfirmedResponse;
2729
use Laravel\Fortify\Http\Responses\PasswordResetResponse;
@@ -63,6 +65,7 @@ protected function registerResponseBindings()
6365
$this->app->singleton(FailedPasswordResetResponseContract::class, FailedPasswordResetResponse::class);
6466
$this->app->singleton(LockoutResponseContract::class, LockoutResponse::class);
6567
$this->app->singleton(LoginResponseContract::class, LoginResponse::class);
68+
$this->app->singleton(TwoFactorLoginResponseContract::class, TwoFactorLoginResponse::class);
6669
$this->app->singleton(LogoutResponseContract::class, LogoutResponse::class);
6770
$this->app->singleton(PasswordConfirmedResponseContract::class, PasswordConfirmedResponse::class);
6871
$this->app->singleton(PasswordResetResponseContract::class, PasswordResetResponse::class);

src/Http/Controllers/TwoFactorAuthenticatedSessionController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
use Illuminate\Http\Request;
77
use Illuminate\Routing\Controller;
88
use Laravel\Fortify\Contracts\TwoFactorChallengeViewResponse;
9+
use Laravel\Fortify\Contracts\TwoFactorLoginResponse;
910
use Laravel\Fortify\Http\Requests\TwoFactorLoginRequest;
1011
use Laravel\Fortify\Http\Responses\FailedTwoFactorLoginResponse;
11-
use Laravel\Fortify\Http\Responses\TwoFactorLoginResponse;
1212

1313
class TwoFactorAuthenticatedSessionController extends Controller
1414
{

src/Http/Responses/TwoFactorLoginResponse.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
namespace Laravel\Fortify\Http\Responses;
44

55
use Illuminate\Contracts\Support\Responsable;
6+
use Laravel\Fortify\Contracts\TwoFactorLoginResponse as TwoFactorLoginResponseContract;
67

7-
class TwoFactorLoginResponse implements Responsable
8+
class TwoFactorLoginResponse implements TwoFactorLoginResponseContract
89
{
910
/**
1011
* Create an HTTP response that represents the object.

0 commit comments

Comments
 (0)