Возникла проблема с использованием модуля 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), кто-то испытывал подобное поведение и знает, как это исправить?