Ajoute un menu admin pour éditer les variables .env de l'app
Nouvelle page "Configuration (.env)" réservée au rôle Administrateur : - EnvFileManager lit/réécrit le .env ligne à ligne en préservant commentaires et mise en forme, avec écriture atomique (fichier temporaire + rename). - Variables critiques (APP_KEY, DB_*, SESSION_DRIVER) en lecture seule pour éviter de casser la connexion base de données ou de bloquer l'accès admin — protection appliquée aussi côté serveur, pas seulement dans l'affichage. - Valeurs sensibles (mots de passe, jetons, clés) masquées par défaut avec un bouton de révélation par champ. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
2f576ca286
commit
da589d0627
@@ -116,6 +116,10 @@ Route::middleware(['auth'])->group(function () {
|
||||
Route::get('/{type}/edit', fn (FlexibleAssetType $type) => view('asset-types.edit', ['type' => $type]))->name('edit');
|
||||
});
|
||||
|
||||
Route::get('/settings/env', fn () => view('settings.env'))
|
||||
->name('settings.env')
|
||||
->middleware('role:Administrateur');
|
||||
|
||||
Route::get('/organizations/{organization}/assets', function (Organization $organization) {
|
||||
return view('assets.picker', [
|
||||
'organization' => $organization,
|
||||
|
||||
Reference in New Issue
Block a user