EmailVerificationPromptController.php 635 B

12345678910111213141516171819202122
  1. <?php
  2. namespace App\Http\Controllers\Auth;
  3. use App\Http\Controllers\Controller;
  4. use Illuminate\Http\RedirectResponse;
  5. use Illuminate\Http\Request;
  6. use Inertia\Inertia;
  7. use Inertia\Response;
  8. class EmailVerificationPromptController extends Controller
  9. {
  10. /**
  11. * Show the email verification prompt page.
  12. */
  13. public function __invoke(Request $request): Response|RedirectResponse
  14. {
  15. return $request->user()->hasVerifiedEmail()
  16. ? redirect()->intended(route('dashboard', absolute: false))
  17. : Inertia::render('auth/VerifyEmailPage', ['status' => $request->session()->get('status')]);
  18. }
  19. }