|
1 | 1 | <?php |
2 | 2 |
|
3 | 3 | use Illuminate\Support\Facades\Route; |
| 4 | +use Statamic\Facades\TwoFactor; |
4 | 5 | use Statamic\Facades\Utility; |
5 | 6 | use Statamic\Http\Controllers\CP\Addons\AddonsController; |
6 | 7 | use Statamic\Http\Controllers\CP\Addons\AddonSettingsController; |
|
128 | 129 | Route::get('password/reset/{token}', [ResetPasswordController::class, 'showResetForm'])->name('password.reset'); |
129 | 130 | Route::post('password/reset', [ResetPasswordController::class, 'reset'])->name('password.reset.action'); |
130 | 131 |
|
131 | | - Route::get('two-factor-challenge', [TwoFactorChallengeController::class, 'index'])->name('two-factor-challenge'); |
132 | | - Route::post('two-factor-challenge', [TwoFactorChallengeController::class, 'store']); |
| 132 | + if (TwoFactor::enabled()) { |
| 133 | + Route::get('two-factor-challenge', [TwoFactorChallengeController::class, 'index'])->name('two-factor-challenge'); |
| 134 | + Route::post('two-factor-challenge', [TwoFactorChallengeController::class, 'store']); |
133 | 135 |
|
134 | | - Route::get('two-factor-setup', TwoFactorSetupController::class) |
135 | | - ->withoutMiddleware(RedirectIfTwoFactorSetupIncomplete::class) |
136 | | - ->name('two-factor-setup'); |
| 136 | + Route::get('two-factor-setup', TwoFactorSetupController::class) |
| 137 | + ->withoutMiddleware(RedirectIfTwoFactorSetupIncomplete::class) |
| 138 | + ->name('two-factor-setup'); |
| 139 | + } |
137 | 140 | } |
138 | 141 |
|
139 | 142 | Route::get('logout', [LoginController::class, 'logout'])->name('logout'); |
|
345 | 348 | Route::post('users/actions/list', [UserActionController::class, 'bulkActions'])->name('users.actions.bulk'); |
346 | 349 | Route::resource('users', UsersController::class)->except('destroy'); |
347 | 350 | Route::patch('users/{user}/password', [PasswordController::class, 'update'])->name('users.password.update'); |
348 | | - Route::withoutMiddleware(RedirectIfTwoFactorSetupIncomplete::class)->middleware(RequireElevatedSession::class)->group(function () { |
349 | | - Route::get('two-factor/enable', [TwoFactorAuthenticationController::class, 'enable'])->name('users.two-factor.enable'); |
350 | | - Route::delete('two-factor', [TwoFactorAuthenticationController::class, 'disable'])->name('users.two-factor.disable'); |
351 | | - Route::post('two-factor/confirm', [TwoFactorAuthenticationController::class, 'confirm'])->name('users.two-factor.confirm'); |
352 | | - Route::get('two-factor/recovery-codes', [TwoFactorRecoveryCodesController::class, 'show'])->name('users.two-factor.recovery-codes.show'); |
353 | | - Route::post('two-factor/recovery-codes', [TwoFactorRecoveryCodesController::class, 'store'])->name('users.two-factor.recovery-codes.generate'); |
354 | | - Route::get('two-factor/recovery-codes/download', [TwoFactorRecoveryCodesController::class, 'download'])->name('users.two-factor.recovery-codes.download'); |
355 | | - }); |
| 351 | + if (TwoFactor::enabled()) { |
| 352 | + Route::withoutMiddleware(RedirectIfTwoFactorSetupIncomplete::class)->middleware(RequireElevatedSession::class)->group(function () { |
| 353 | + Route::get('two-factor/enable', [TwoFactorAuthenticationController::class, 'enable'])->name('users.two-factor.enable'); |
| 354 | + Route::delete('two-factor', [TwoFactorAuthenticationController::class, 'disable'])->name('users.two-factor.disable'); |
| 355 | + Route::post('two-factor/confirm', [TwoFactorAuthenticationController::class, 'confirm'])->name('users.two-factor.confirm'); |
| 356 | + Route::get('two-factor/recovery-codes', [TwoFactorRecoveryCodesController::class, 'show'])->name('users.two-factor.recovery-codes.show'); |
| 357 | + Route::post('two-factor/recovery-codes', [TwoFactorRecoveryCodesController::class, 'store'])->name('users.two-factor.recovery-codes.generate'); |
| 358 | + Route::get('two-factor/recovery-codes/download', [TwoFactorRecoveryCodesController::class, 'download'])->name('users.two-factor.recovery-codes.download'); |
| 359 | + }); |
| 360 | + } |
356 | 361 | Route::get('account', AccountController::class)->name('account'); |
357 | 362 | Route::resource('user-groups', UserGroupsController::class); |
358 | 363 | Route::resource('roles', RolesController::class); |
|
0 commit comments