primary key), name, email, password e remember_token.Obs: a flag remember_token faz parte do laravel. Ele armazena um token para apontar ou assinalar o usuario para demais dependencias do Auth, a classe de controle de usuarios autenticados.No seu projeto, troque ou insira as credenciais do banco de dados sendo: teste_auth, root, e senha em branco. Como ja fizemos anteriormente.Obs: Vou criar outro projeto de modo que possam aparecer erros. Caso encontre algum sera mais rapido sua resolucao.Abra o arquivo router app/http/routes.phpInsira o roteamento da raiz para dentro do middleware. Va ate seu browser e abra o projeto. Vai acontecer um erro:O erro e referente ao CIPHER. Ele esta relacionado a criptografia OpenSLL do laravel. Este metodo permite usarmos, em setters dos atributos de uma classe, valores criptografados com crypt::encripty(), Hash::make(). Em relacao a descriptografia, somente o Crypt possui com a assinatura crypt::descrypt, o qual usa a chave do Cipher, que voce podera esta visualizando no config/app.php na linha 94.O erro diz que nao ha suporte para criptografia porque a chave e invalida. Nao temos chave nenhuma o campo esta em branco, veja no arquivo config/app.php na linha 94 a 'key' => env('APP_KEY'). Nao ha chave.Voce precisa criar uma chave. Abra o CMD. Dentro do seu projeto digite a linha de comando: php artisan key:generate > key.txtEstamos gerando uma chave para usar nas criptografias e mandando esta chave no diretorio do projeto estando escrita no arquivo chamado key.txt.Abra este arquivo e copie a chave. Cole esta chave na linha 94 do arquivo config/app.php como descrito na figura abaixo.Salve e entre no browser chamando sua aplicacao. Devera estar tudo ok.O proximo passo e modificarmos a model User. Note que o laravel ja tem pronto o sistema de autentificacao. E reutilizar o codigo faz parte para acelerarmos o desenvolvimento.A model User original da sua aplicacao e esta:Iremos modifica-lo para:1. Remember_token: este e o responsavel pela assinatura do usuario na aplicacao laravel. Iremos retira-lo do campo hidden voltados ao array trocando-o pelo id.2. Inserimos um atributo com o nome da tabela, que neste caso chama-se 'users';3. Inserimos os campos da tabela user que iremos operar com a model User: nome,email e password. Se quiser inserir o id para usa-lo em algum momento basta inseri-lo;4. Incluimos que o timestamps nao esta habilitado, por default ele esta como true.Em desenvolvimento web existe um conceito chamado FRONTEND e BACNKEND. E so voe digitar no google para ter uma ideia. De forma generalizada, podemos entender que:As paginas de FRONTEND podem corresponder as paginas de apresentacao de conteudo ao usuario como coletar dados de entrada no sistema;As paginas de BACKEND podem corresponder as paginas de controle do conteudo apresentado ao usuario na FRONTEND ou gestao de informacoes por usuario. Podemos entender como uma parte administrativa do site onde so e dada ao usuario apos sua credencial ser aceita no sistema.Neste conceito, nosso exemplo tera a pagina resources/view/welcome.blade.php sera nossa Frontend que ira capturar as credencias do usuario no sistema. Se o usuario existir, sera direcionado para a Backend.Altere a resources/view/welcome.blade.php acrescentando um formulario de login:Preste atencao: Se fossemos programar numa pagina comum,