Google Authenticator с PHP не работает

#sonata #authenticator

#соната #аутентификатор

Вопрос:

я пытаюсь использовать проект https://github.com/sonata-project/GoogleAuthenticator Сначала я установил проект с помощью: composer require sonata-project/ google-authenticator . после этого, когда я хочу увидеть действие, я получаю сообщение об ошибке

PHP Фатальная ошибка: интерфейс ‘Sonata GoogleAuthenticator GoogleAuthenticatorInterface’ не найден в /home/######/vendor/sonata-project/google-authenticator/src/GoogleAuthenticator.php в строке 19

Я что-то забыл?

любая помощь будет оценена!

Ответ №1:

Я полагаю, вы решили эту проблему или как-то ее обошли. Но ответ для меня менялся

 include_once __DIR__.'/src/FixedBitNotation.php';
include_once __DIR__.'/src/GoogleAuthenticator.php';
include_once __DIR__.'/src/GoogleQrUrl.php';
 
 include_once __DIR__.'/src/FixedBitNotation.php';
include_once __DIR__.'/src/GoogleAuthenticatorInterface.php';
include_once __DIR__.'/src/GoogleAuthenticator.php';
include_once __DIR__.'/src/GoogleQrUrl.php';
 

то есть добавление: include_once __DIR__.’/src/GoogleAuthenticatorInterface.php ‘;

Ответ №2:

Добавьте нижеприведенную строку в ur GoogleAuthenticator.php файл, который находится в папке src

 include_once 'GoogleAuthenticatorInterface.php';