Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Login dando inválido

Criei a tabela de login seguindo o padrão users e os campos seguindo o padrão porém , ele vai fazer validação:

 public function login()
    {
        $credenciais = Request::only('email', 'password');
        if (Auth::attempt($credenciais)) {
            return 'Usuario logado com sucesso';
        }
        return 'Usuario não existe';
    }

me retorna inválido o login , porém nao consigo acha o por que nao esta validando certo

3 respostas

Estou fazendo assim para logar

public function login() { 
    $credenciais = Request::only('email', 'password');

    if(Auth::attempt($credenciais)) { 
        return "Usuário NOME logado com sucesso"; 
    }
}
 public function login()
    {
        $credenciais = Request::only('email', 'password');
        if (Auth::attempt($credenciais)) {
            return 'Usuario logado com sucesso';
        }
        return 'Usuario não existe';
    }

Essa parte em que você retorna um usuário que não existe está no bloco principal. Isso faz com que toda vez que sua function é chamada retorne esse valor Usuário não existe, ou seja, mesmo que as credenciais estejam corretas, ele irá retornar 'Usuário não existe'.

O que eu recomendo é deixar um esse return em um "Else", resolveria seu problema dessa forma:

 public function login()
    {
        $credenciais = Request::only('email', 'password');

        if (Auth::attempt($credenciais)) {
            return 'Usuario logado com sucesso';
        }
        else{
               return 'Usuario não existe';
        }
    }

Espero ter te ajudado :D.

solução!

Achei o problema , estava no momento de salva a senha no banco estava convertendo ela