Skip to content
1 de fevereiro de 2013 / rafaelti

ZF2 – Customizar mensagem de autenticação

Objetivo

Modificar as mensagens após a tentativa de autenticação no Zend Framework 2/ZF2

Plataforma

PHP, ZF2

Conhecimento

PHP, ZF2

Introdução

O Zend Framework fornece-nos um conjunto de mensagens padrões e essas mensagem pode não estar adequada ao nosso público, assim sendo se faz necessário a modificação das mesmas.

Solução

A melhor forma que encontrei até agora é interceptar o código da mensagem como no exemplo abaixo.

/Use set
use Zend\Authentication\Result as AuthenticationResult;
//...
//Your method and code
$result = $this->getAuthService()->authenticate();
                switch ($result->getCode()) {

                    case AuthenticationResult::FAILURE_IDENTITY_NOT_FOUND:
                        $messages[] = 'Email ou senha incorretos.';
                        break;

                    case AuthenticationResult::FAILURE_CREDENTIAL_INVALID:
                        $messages[] = 'Email ou senha incorretos.';
                        break;

                    case AuthenticationResult::SUCCESS:
                        $messages[] = 'Logado com sucesso.';
                        break;

                    default:
                        $messages = $result->getMessages();
                        break;
                }
                foreach ($messages as $message) {
                    if(!Empty($message))
                        $this->flashmessenger()->addMessage($message);
                }
Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

%d blogueiros gostam disto: