Исключение при вызове метода проверки подлинности Zend Authentication Service

Я перевожу свое приложение ZF2 на ZF3.

При вызове метода authenticate, получая это исключение

Произошла ошибка
Произошла ошибка во время выполнения; Пожалуйста, попробуйте позже.
Исключение не доступно

Вот как я называю метод,

public function __construct($authService, $sessionManager, $config)
{
$this->authService = $authService;//Getting the Zend\Authentication\AuthenticationService object (no error here)
$this->sessionManager = $sessionManager;
$this->config = $config;
}
public function login($email, $password, $rememberMe)
{
if ($this->authService->getIdentity() != null) {
throw new \Exception('Already logged in');
}

// Authenticate with login/password.
$authAdapter = $this->authService->getAdapter();
$authAdapter->setEmail($email);//abc.gmail.com
$authAdapter->setPassword($password);//sha1 password
$this->authService->authenticate();//Exception is generating here
}

Что я делаю не так?

0

Решение

Вашего сообщения об исключении недостаточно,
ты должен проверить php_error.log для деталей.

Я предполагаю, что вы не зарегистрированы Auth Service в конфиге.

Так в конфиг / автозагрузка / global.php добавлять

'service_manager' => [
'invokables' => [
Zend\Authentication\AuthenticationService::class => Zend\Authentication\AuthenticationService::class,
]
],
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]