feat: harden identity and recovery operations

This commit is contained in:
2026-08-04 20:24:18 +01:00
parent 7a4ac48aaf
commit eae2a44f46
30 changed files with 1428 additions and 21 deletions

View File

@@ -1,5 +1,6 @@
<?php
use App\Http\Controllers\Settings\MicrosoftIdentityController;
use App\Http\Controllers\Settings\ProfileController;
use App\Http\Controllers\Settings\SecurityController;
use Illuminate\Auth\Middleware\RequirePassword;
@@ -23,6 +24,14 @@ Route::middleware(['auth', 'verified'])->group(function () {
->middleware('throttle:6,1')
->name('user-password.update');
Route::delete('settings/microsoft-identity', [MicrosoftIdentityController::class, 'destroy'])
->middleware(RequirePassword::class)
->name('identity.microsoft.destroy');
Route::get('settings/microsoft-identity/redirect', [MicrosoftIdentityController::class, 'redirect'])
->middleware([RequirePassword::class, 'throttle:10,1'])
->name('identity.microsoft.redirect');
Route::inertia('settings/appearance', 'settings/appearance')->name('appearance.edit');
});