fix: require valid email for import and api tokens
This commit is contained in:
+16
-7
@@ -1,13 +1,14 @@
|
|||||||
<?php
|
<?php
|
||||||
|
|
||||||
use App\Http\Controllers\ConnectedAccountController;
|
use Illuminate\Support\Facades\View;
|
||||||
use App\Http\Controllers\DashboardController;
|
use Illuminate\Support\Facades\Route;
|
||||||
use App\Http\Controllers\HoldingController;
|
use App\Http\Controllers\HoldingController;
|
||||||
use App\Http\Controllers\InvitedOnboardingController;
|
use App\Http\Controllers\DashboardController;
|
||||||
use App\Http\Controllers\PortfolioController;
|
use App\Http\Controllers\PortfolioController;
|
||||||
use App\Http\Controllers\TransactionController;
|
use App\Http\Controllers\TransactionController;
|
||||||
use Illuminate\Support\Facades\Route;
|
use App\Http\Controllers\ConnectedAccountController;
|
||||||
use Illuminate\Support\Facades\View;
|
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\PrivacyPolicyController;
|
||||||
use Laravel\Jetstream\Http\Controllers\Livewire\TermsOfServiceController;
|
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::middleware(['auth:sanctum', config('jetstream.auth_session')])->group(function () {
|
||||||
|
|
||||||
Route::get('/dashboard', [DashboardController::class, 'show'])->name('dashboard');
|
Route::get('/dashboard', [DashboardController::class, 'show'])->name('dashboard');
|
||||||
Route::view('/import-export', 'import-export')->name('import-export');
|
Route::view('/import-export', 'import-export')
|
||||||
// ->middleware('verified');
|
->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/create', [PortfolioController::class, 'create'])->name('portfolio.create');
|
||||||
Route::get('/portfolio/{portfolio}', [PortfolioController::class, 'show'])->name('portfolio.show');
|
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();
|
Route::get('invite/{portfolio}/{user}', InvitedOnboardingController::class)->name('invited_onboarding')->scopeBindings();
|
||||||
|
|
||||||
// Overwrites Jetstream routes
|
// 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('/terms', [TermsOfServiceController::class, 'show'])->name('terms.show');
|
||||||
Route::get('/privacy', [PrivacyPolicyController::class, 'show'])->name('policy.show');
|
Route::get('/privacy', [PrivacyPolicyController::class, 'show'])->name('policy.show');
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user