Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

13 Programando a lógica do login

Prezados, no capitulo 13 , curso Zend Framework: Seu desenvolvimento PHP acelerado

Em Opinião do instrutor, a parte onde está >get('Zend\Authentication\AuthenticationService'); não está errado? No vídeo não mostra este get na public function indexAction() ou eu estou enganado?

Nosso código ficará algo como:

public function indexAction() {

>get('Zend\Authentication\AuthenticationService');

if($this­>request­>isPost()) {
 // continua código
}
1 resposta
solução!

Oi Henrique, tudo bom? =)

Realmente, acho que passou esse detalhe. No mínimo a sintaxe está incorreta.

Acredito que o correto seja chamar esse get a partir do serviceLocator, como é feito no video https://cursos.alura.com.br/course/php-com-zend-framework-parte-2/task/12191 em 2:00

public function logoutAction() {

    $authService = $this­>getServiceLocator()->get('Zend\Authentication\AuthenticationService');

    $authService­>clearIdentity();

    $this­>redirect()­>toUrl('/Usuario/Index');

}

Inclusive, você pode sugerir uma alteração pra esse exercicio aqui: https://cursos.alura.com.br/suggestions/new/php-com-zend-framework-parte-2/12200/question Assim, a equipe de revisão também fica de olho =)

Abraço