You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

22 lines
628 B

  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. * Display the email verification prompt.
  12. */
  13. public function __invoke(Request $request): RedirectResponse|Response
  14. {
  15. return $request->user()->hasVerifiedEmail()
  16. ? redirect()->intended(route('dashboard', absolute: false))
  17. : Inertia::render('Auth/VerifyEmail', ['status' => session('status')]);
  18. }
  19. }