Google2FA Laravel Аутентификатор всегда возвращает True в Laravel 6 - PullRequest
0 голосов
/ 24 марта 2020

Возникла проблема с использованием модуля Google-Authenticator "PragmaRX \ Google2FA Laravel" в моем проекте Laravel6.

Я установил его, следуя инструкции на странице github. Настройка 2FA-Users через QRcode работает как чудо, но промежуточное ПО аутентификации всегда возвращает «True» для аутентифицированных, независимо от того, прошел ли пользователь вызов 2fa или нет.

    public function handle($request, Closure $next)
{
    $authenticator = app(Google2FAAuthenticator::class)->boot($request);

    if ($authenticator->isAuthenticated()) { **//always returns true**
        return $next($request);
    }

    return $authenticator->makeRequestOneTimePasswordResponse();
}

Я предполагаю, что у него что-то есть делать с пакетом "CARTALYST / Sentinel", который я использую (вместо встроенного laravel "Auth" Manager), кто-то испытывал подобное поведение и знает, как это исправить?

...