pre version 2

This commit is contained in:
2026-06-17 13:50:41 +02:00
parent c333bbce4e
commit 6909e21b67
26 changed files with 1213 additions and 136 deletions
+8
View File
@@ -25,6 +25,7 @@ use App\Http\Controllers\Admin\EmailSettingsController;
use App\Http\Controllers\EmailController;
use App\Http\Controllers\StorageRepositoryController;
use App\Http\Controllers\CalendarioConnessioneController;
use App\Http\Controllers\GoogleOAuthController;
use App\Http\Middleware\AdminOnly;
use App\Http\Middleware\CheckPermission;
@@ -110,6 +111,7 @@ Route::post('eventi/import', [EventoController::class, 'importIcsStore'])->middl
Route::get('eventi/{evento}/export-ics', [EventoController::class, 'exportIcs'])->name('eventi.export-ics')->middleware('auth');
Route::post('eventi/export-ics', [EventoController::class, 'exportSelectedIcs'])->name('eventi.export-selected-ics')->middleware('auth');
Route::post('eventi/mass-elimina', [EventoController::class, 'massElimina'])->middleware('auth');
Route::post('eventi/mass-tag', [EventoController::class, 'massTag'])->middleware('auth');
Route::resource('eventi', EventoController::class)->middleware('auth');
Route::post('eventi/{evento}/documenti', [EventoDocumentoController::class, 'store'])->middleware('auth');
Route::delete('eventi/{evento}/documenti/{documento}', [EventoDocumentoController::class, 'destroy'])->middleware('auth');
@@ -235,6 +237,12 @@ Route::post('/storage-repositories/{storage_repository}/import', [StorageReposit
Route::get('/auth/google-drive/redirect', [StorageRepositoryController::class, 'oauthRedirect'])->middleware('auth')->name('google-drive.redirect');
Route::get('/auth/google-drive/callback', [StorageRepositoryController::class, 'oauthCallback'])->middleware('auth')->name('google-drive.callback');
// Google OAuth 2.0 (centralizzato per tutti i servizi)
Route::get('/auth/google/redirect/{service}', [GoogleOAuthController::class, 'redirect'])->middleware('auth')->name('google-oauth.redirect');
Route::get('/auth/google/callback', [GoogleOAuthController::class, 'callback'])->middleware('auth')->name('google-oauth.callback');
Route::post('/auth/google/revoke/{connection}', [GoogleOAuthController::class, 'revoke'])->middleware('auth')->name('google-oauth.revoke');
Route::get('/auth/google/status', [GoogleOAuthController::class, 'status'])->middleware('auth')->name('google-oauth.status');
Route::get('/email/{folder?}', [EmailController::class, 'index'])->middleware('auth')->name('email.index')->defaults('folder', 'inbox');
Route::get('/email/{folder}/{id}', [EmailController::class, 'show'])->middleware('auth')->name('email.show');
Route::get('/email/compose', [EmailController::class, 'compose'])->middleware('auth')->name('email.compose');