fix: require valid email for import and api tokens

This commit is contained in:
hackerESQ
2025-01-28 17:28:01 -06:00
parent e8ef0921ad
commit 8320b54332
+16 -7
View File
@@ -1,13 +1,14 @@
<?php
use App\Http\Controllers\ConnectedAccountController;
use App\Http\Controllers\DashboardController;
use Illuminate\Support\Facades\View;
use Illuminate\Support\Facades\Route;
use App\Http\Controllers\HoldingController;
use App\Http\Controllers\InvitedOnboardingController;
use App\Http\Controllers\DashboardController;
use App\Http\Controllers\PortfolioController;
use App\Http\Controllers\TransactionController;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\Facades\View;
use App\Http\Controllers\ConnectedAccountController;
use App\Http\Controllers\InvitedOnboardingController;
use Laravel\Jetstream\Http\Controllers\Livewire\ApiTokenController;
use Laravel\Jetstream\Http\Controllers\Livewire\PrivacyPolicyController;
use Laravel\Jetstream\Http\Controllers\Livewire\TermsOfServiceController;
@@ -23,8 +24,11 @@ Route::get('/', function () {
Route::middleware(['auth:sanctum', config('jetstream.auth_session')])->group(function () {
Route::get('/dashboard', [DashboardController::class, 'show'])->name('dashboard');
Route::view('/import-export', 'import-export')->name('import-export');
// ->middleware('verified');
Route::view('/import-export', 'import-export')
->name('import-export')
->when(!config('investbrain.self_hosted'), function($route) {
return $route->middleware('verified');
});
Route::get('/portfolio/create', [PortfolioController::class, 'create'])->name('portfolio.create');
Route::get('/portfolio/{portfolio}', [PortfolioController::class, 'show'])->name('portfolio.show');
@@ -38,6 +42,11 @@ Route::middleware(['auth:sanctum', config('jetstream.auth_session')])->group(fun
Route::get('invite/{portfolio}/{user}', InvitedOnboardingController::class)->name('invited_onboarding')->scopeBindings();
// Overwrites Jetstream routes
Route::get('/user/api-tokens', [ApiTokenController::class, 'index'])
->name('api-tokens.index')
->when(!config('investbrain.self_hosted'), function($route) {
return $route->middleware('verified');
});
Route::get('/terms', [TermsOfServiceController::class, 'show'])->name('terms.show');
Route::get('/privacy', [PrivacyPolicyController::class, 'show'])->name('policy.show');