Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Auth/Middleware/EnsureEmailIsVerified.php
Строк: 36
<?php

namespace IlluminateAuthMiddleware;

use 
Closure;
use 
IlluminateContractsAuthMustVerifyEmail;
use 
IlluminateSupportFacadesRedirect;
use 
IlluminateSupportFacadesURL;

class 
EnsureEmailIsVerified
{
    
/**
     * Handle an incoming request.
     *
     * @param  IlluminateHttpRequest  $request
     * @param  Closure  $next
     * @param  string|null  $redirectToRoute
     * @return IlluminateHttpResponse|IlluminateHttpRedirectResponse|null
     */
    
public function handle($requestClosure $next$redirectToRoute null)
    {
        if (! 
$request->user() ||
            (
$request->user() instanceof MustVerifyEmail &&
            ! 
$request->user()->hasVerifiedEmail())) {
            return 
$request->expectsJson()
                    ? 
abort(403'Your email address is not verified.')
                    : 
Redirect::guest(URL::route($redirectToRoute ?: 'verification.notice'));
        }

        return 
$next($request);
    }
}
Онлайн: 0
Реклама