1
resposta

Autenticação customizada Laravel

Boa noite pessoal, estou com uma dúvida.

Usando os conhecimentos adquiridos no curso. Eu estou tentando montar um projeto próprio, porém o login deste projeto é um pouco diferente do login padrão do laravel. O Login do laravel utiliza e-mail e senha para autenticação. No caso a minha autenticação teria que ser por e-mail, senha e um terceiro campo, ou seja, eu precisaria criar uma outra tabela de usuários, ou editar a tabela users para adicionar este novo campo. Só que com isso, eu suponho que toda a parte de autenticação e autorização do Laravel precise ser customizada, estou certo ?

1 resposta

Nem toda a Auth precisa ser reescrita, é mais simples:

Em versões anteriores do Laravel eu sobrescreveria a AuthenticatesAndRegistersUsers trait (https://github.com/laravel/framework/blob/5.0/src/Illuminate/Foundation/Auth/AuthenticatesAndRegistersUsers.php#L66) direto no Controller.

Nas versões mais recentes usei algo assim: https://gist.github.com/joseluisq/fb84779ea54eaebf54a9d8367117463e