Laravel 5.6 Google 2FA

26/06/2018

0

Bom dia!

Ao fazer a requisição de login, preciso verificar se o cliente possui o 2FA ativado para que se necessário
efetuar a validação do mesmo, contudo não consigo obter o retorno correto do model dentro do meu controller para
poder fazer a verificação dos dados:

Tenho um Model chamado Cliente com um função estatica:

public static function gaCode($email){
return self::select('google_auth_code')
->where('email', $email)
->get();
}

Ao tentar fazer um Post para a minha rota Login, tenho que primeiro verificar se o 2FA esta ativado para posteriormente validar, caso
contrario irei apenas validar o email e senha.
Minha questão é, como faço para buscar a informação direta do Model no Controller?
Se eu passar o retorno do Model da view, consigo ver o campo retornado {{ $code }}
Porém no Controller, retorna-me um Objecto
Illuminate\\Database\\Eloquent\\Collection Object

Alguém pode ajudar-me?
Gustavo Diniz

Gustavo Diniz

Responder

Post mais votado

26/06/2018

Podem fechar o tópico.
Descobri como aceder aos resultados do eloquent como array:

public static function gaCode($email){
return self::select('google_auth_code')
->where('email', $email)
->get()
->toArray(); // Esse metodo retorna o resultado em array
}

Gustavo Diniz

Gustavo Diniz
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar