++ add backup totale applicativo
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
<?php
|
||||
|
||||
use Illuminate\Support\Facades\Route;
|
||||
use App\Http\Controllers\Settings\BackupController;
|
||||
use App\Http\Controllers\Settings\TerritoryPdfImportController;
|
||||
use App\Http\Controllers\Settings\XmlExchangeUploadController;
|
||||
use App\Http\Controllers\AssignmentPdfController;
|
||||
use App\Http\Controllers\ShortPdfLinkController;
|
||||
use App\Http\Controllers\Auth\LoginController;
|
||||
use App\Http\Controllers\Auth\PasswordChangeController;
|
||||
use App\Livewire\Home;
|
||||
use App\Livewire\Territori\TerritorioIndex;
|
||||
use App\Livewire\Territori\TerritorioCreate;
|
||||
@@ -70,6 +72,11 @@ Route::middleware('auth')->group(function () {
|
||||
// Profilo personale (ogni utente loggato)
|
||||
Route::get('profilo', Profile::class)->name('profile');
|
||||
|
||||
// Cambio password: raggiungibile anche quando RequirePasswordChange
|
||||
// blocca tutto il resto (vedi l'elenco di rotte ammesse nel middleware).
|
||||
Route::get('cambia-password', [PasswordChangeController::class, 'show'])->name('password.change');
|
||||
Route::post('cambia-password', [PasswordChangeController::class, 'store'])->name('password.change.store');
|
||||
|
||||
// Territori — visualizzazione (lista + dettaglio) per tutti gli utenti
|
||||
// operativi, cioè chi può assegnare i territori.
|
||||
Route::middleware('permission:territori.assign')->group(function () {
|
||||
@@ -155,6 +162,10 @@ Route::middleware('auth')->group(function () {
|
||||
Route::post('xml-exchange/convert-sql', [XmlExchangeUploadController::class, 'convertSqlToXml'])->name('xml.convert-sql');
|
||||
Route::post('xml-exchange/import-xml', [XmlExchangeUploadController::class, 'importXml'])->name('xml.import-xml');
|
||||
Route::post('imports/territori/pdf-zip', [TerritoryPdfImportController::class, 'storeZip'])->name('imports.territori.pdf-zip');
|
||||
|
||||
// Backup completo (.zip): dati, utenti e file caricati.
|
||||
Route::get('backup/download', [BackupController::class, 'download'])->name('backup.download');
|
||||
Route::post('backup/restore', [BackupController::class, 'restore'])->name('backup.restore');
|
||||
});
|
||||
|
||||
// Privacy / Informativa GDPR — visibile solo all'amministratore.
|
||||
|
||||
Reference in New Issue
Block a user