Browse Source

Block verification routes for verified users

tags/v0.1.0
Immanuel Onyeka 3 years ago
parent
commit
972f92d36e
2 changed files with 12 additions and 5 deletions
  1. +0
    -1
      app/Http/Controllers/BillingController.php
  2. +12
    -4
      routes/web.php

+ 0
- 1
app/Http/Controllers/BillingController.php View File

@@ -104,7 +104,6 @@ class BillingController extends Controller
$user->payment_method = $card; $user->payment_method = $card;
$user->save(); $user->save();
$cards = $this->getCards(); $cards = $this->getCards();
Log::debug($this->user->customer_id);


return PaymentMethod::all([ return PaymentMethod::all([
'customer' => Auth::user()->customer_id, 'customer' => Auth::user()->customer_id,


+ 12
- 4
routes/web.php View File

@@ -30,8 +30,13 @@ Route::get('/', function () {


Route::view('/panel', 'panel')->middleware([ 'auth', 'verified' ])->name('panel'); Route::view('/panel', 'panel')->middleware([ 'auth', 'verified' ])->name('panel');


Route::view('/verify-email',
'verify-email')->middleware('auth')->name('verification.notice');
Route::get('/verify-email', function() {
if (Auth::user()->email_verified_at) {
abort(404);
} else {
return view('verify-email');
}
})->middleware('auth')->name('verification.notice');


Route::get('/verify/{id}/{hash}', function (EmailVerificationRequest $request) { Route::get('/verify/{id}/{hash}', function (EmailVerificationRequest $request) {
$request->fulfill(); $request->fulfill();
@@ -39,9 +44,12 @@ Route::get('/verify/{id}/{hash}', function (EmailVerificationRequest $request) {
})->middleware(['auth', 'signed'])->name('verification.verify'); })->middleware(['auth', 'signed'])->name('verification.verify');


Route::post('/resend-verification', function (Request $request) { Route::post('/resend-verification', function (Request $request) {
$request->user()->sendEmailVerificationNotification();
if (Auth::user()->email_verified_at) {
abort(404);
}


return back()->with('message', 'Verification link sent!');
$request->user()->sendEmailVerificationNotification();
return back()->with('message', 'Verification link sent!');
})->middleware(['auth', 'throttle:6,1'])->name('verification.send'); })->middleware(['auth', 'throttle:6,1'])->name('verification.send');


Route::post('/register', [UserController::class, 'create']); Route::post('/register', [UserController::class, 'create']);


Loading…
Cancel
Save