Observação: Este tutorial refere-se ao Laravel-4-BETA, estando totalmente DESATUALIZADO para a versão atual. Muita coisa mudou no framework…
Laravel 4 já possui, dentro da pasta app/models/ o arquivo User.php, que define o modelo do usuário.
O arquivo é bem intuitivo, assim como os outros modelos que criamos nesse projeto.
A grande diferença a ser notada é essa:
class User extends Eloquent implements UserInterface, RemindableInterface
A classe user não apenas herda de Eloquent, mas ela também implementa UserInterface e RemindableInterface.
Por que?
Esta parte da documentação do Laravel ainda não foi documentada e encontrar tutoriais sobre isso na internet não está fácil.
Mas para quem é curioso, basta ir no código fonte e ler.
No caso, essas interfaces estão em: pasta_do_laravel/vendor/laravel/framework/src/Illuminate/Auth.
Mas os arquivos não falam nada 🙁
Então só no resta utilizar a cabeça, pensar, supor e perguntar no forum oficial.
Mas, compreendendo o que está escrito em forma de código, nossa classe User está implementando UserInterface para que ela possa ser utilizado como usuário do aplicativo.
A classe User está implementando RemindableInterface para utilizar a função de “esqueci minha senha”.
Só isso.
Hoje foi rápido 😛
2 thoughts on “ToDoVel [Parte 19] Autenticação – Model”