1
resposta

Dificuldade com autenticação de usuário com tabela diferente da padrão do Laravel.

Estou utilizando uma tabela "usuario" com campos "cpf" e "senha" para autenticação em um banco mysql pré existente e já conectado, como faço para que ele utilize a Model Usuario que criei para autenticação no banco, visto que tentei alterar no arquivo auth.php diversas vezes e ainda assim não obtive sucesso.

1 resposta

Olá, Victor! Tudo bem?

Peço desculpa pela demora em respondê-lo.

Você pode começar verificando os seguintes pontos:

  1. Certifique-se de que você criou corretamente o model Usuario para a tabela "usuario" no seu banco de dados. Verifique se o nome da classe e o nome da tabela estão corretos e se os campos "cpf" e "senha" estão definidos corretamente no model.

  2. No arquivo config/auth.php, você precisa definir o model Usuario como o model de autenticação padrão. Para fazer isso, localize a chave 'providers' e dentro dela, substitua o valor 'users' por 'usuarios'.

No mais, deixo como recomendação outra maneira de realizar a autenticação do usuário, que é utilizando o Laravel Socialite. Abaixo deixarei o link da documentação oficial do Laravel onde você pode se informar melhor.

Espero ter ajudado. Caso tenha mais dúvidas, estarei à disposição.

Bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.