- Fortifys sieben 2FA-Verwaltungsrouten antworten mit 404 (Middleware über fortify.middleware); die Sicherheitsseite verlangt weiter den zweiten Faktor (U09) - PressReleasePolicy/CompanyPolicy::before() bejahen nur aktive Super-Admins (7.2) - API-Update prüft bei Portalwechsel die bestehende Kategorie gegen das neue Portal (U10) - Aggregation: Zeitbudget 480 s unter dem Lock von 600 s, Marke nur unter Zeilensperre vom erwarteten Stand aus, sonst Fehler-Exit (U13) - Newsletter-Bereinigungsmigration behält je Paar die sent-Zeile (U08) - E-Mail-Wechsel stößt den Rechte-Sync sofort an; company-memberships:audit --classify zeigt vorher die Kandidaten und begrenzt mit --before (7.1) - Detailseite wählt bei Slug-Kollision wie der Melde-Resolver (7.5) Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
166 lines
5.8 KiB
PHP
166 lines
5.8 KiB
PHP
<?php
|
||
|
||
use App\Http\Middleware\BlockUnusedFortifyRoutes;
|
||
use Laravel\Fortify\Features;
|
||
|
||
return [
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Fortify Guard
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Here you may specify which authentication guard Fortify will use while
|
||
| authenticating users. This value should correspond with one of your
|
||
| guards that is already present in your "auth" configuration file.
|
||
|
|
||
*/
|
||
|
||
'guard' => 'web',
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Fortify Password Broker
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Here you may specify which password broker Fortify can use when a user
|
||
| is resetting their password. This configured value should match one
|
||
| of your password brokers setup in your "auth" configuration file.
|
||
|
|
||
*/
|
||
|
||
'passwords' => 'users',
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Username / Email
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| This value defines which model attribute should be considered as your
|
||
| application's "username" field. Typically, this might be the email
|
||
| address of the users but you are free to change this value here.
|
||
|
|
||
| Out of the box, Fortify expects forgot password and reset password
|
||
| requests to have a field named 'email'. If the application uses
|
||
| another name for the field you may define it below as needed.
|
||
|
|
||
*/
|
||
|
||
'username' => 'email',
|
||
|
||
'email' => 'email',
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Lowercase Usernames
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| This value defines whether usernames should be lowercased before saving
|
||
| them in the database, as some database system string fields are case
|
||
| sensitive. You may disable this for your application if necessary.
|
||
|
|
||
*/
|
||
|
||
'lowercase_usernames' => true,
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Home Path
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Here you may configure the path where users will get redirected during
|
||
| authentication or password reset when the operations are successful
|
||
| and the user is authenticated. You are free to change this value.
|
||
|
|
||
*/
|
||
|
||
'home' => '/dashboard',
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Fortify Routes Prefix / Subdomain
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Here you may specify which prefix Fortify will assign to all the routes
|
||
| that it registers with the application. If necessary, you may change
|
||
| subdomain under which all of the Fortify routes will be available.
|
||
|
|
||
*/
|
||
|
||
'prefix' => '',
|
||
|
||
'domain' => null,
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Fortify Routes Middleware
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Here you may specify which middleware Fortify will assign to the routes
|
||
| that it registers with the application. If necessary, you may change
|
||
| these middleware but typically this provided default is preferred.
|
||
|
|
||
| BlockUnusedFortifyRoutes (Audit U09): die 2FA-Verwaltungsrouten von
|
||
| Fortify laufen nur mit Passwortbestätigung; das Projekt nutzt sie nicht
|
||
| und antwortet mit 404 – die Sicherheitsseite verlangt den zweiten Faktor.
|
||
|
|
||
*/
|
||
|
||
'middleware' => ['web', BlockUnusedFortifyRoutes::class],
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Rate Limiting
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| By default, Fortify will throttle logins to five requests per minute for
|
||
| every email and IP address combination. However, if you would like to
|
||
| specify a custom rate limiter to call then you may specify it here.
|
||
|
|
||
*/
|
||
|
||
'limiters' => [
|
||
'login' => 'login',
|
||
'two-factor' => 'two-factor',
|
||
],
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Register View Routes
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Here you may specify if the routes returning views should be disabled as
|
||
| you may not need them when building your own application. This may be
|
||
| especially true if you're writing a custom single-page application.
|
||
|
|
||
*/
|
||
|
||
'views' => false,
|
||
|
||
/*
|
||
|--------------------------------------------------------------------------
|
||
| Features
|
||
|--------------------------------------------------------------------------
|
||
|
|
||
| Some of the Fortify features are optional. You may disable the features
|
||
| by removing them from this array. You're free to only remove some of
|
||
| these features or you can even remove all of these if you need to.
|
||
|
|
||
*/
|
||
|
||
'features' => [
|
||
// Features::registration(), // Deaktiviert, da wir Volt verwenden
|
||
// Features::resetPasswords(), // Deaktiviert, da wir Volt verwenden
|
||
// Features::emailVerification(),
|
||
// updateProfileInformation() bewusst AUS (Audit F01): der Endpunkt
|
||
// tauschte die E-Mail sofort und ohne Verifizierung – Firmenrechte
|
||
// hängen an der Adresse. Die Kunden-UI nutzt den pending_email-Prozess.
|
||
Features::updatePasswords(),
|
||
Features::twoFactorAuthentication([
|
||
'confirm' => true,
|
||
'confirmPassword' => true,
|
||
// 'window' => 0,
|
||
]),
|
||
],
|
||
|
||
];
|