Laravel

7 passos para criar o sistema de login no Laravel 5.2

Por em

Uma das grandes dificuldades dos usuários, era configurar o sistema de login no Laravel em versões anteriores. Mas agora com a versão 5.2 uma simples linha de comando via terminal já configura tudo automaticamente. Legal né? Confira aqui nesse artigo os 7 passos para criar o sistema de login no Laravel 5.2.

1 – Instalação

Vamos realizar a instalação do Laravel 5.2 Para realizar esse passo abra o terminal ou prompt de comandos.

Digite o seguinte comando para instalar o Laravel Installer:

Depois você deve configurar as variáveis de ambiente para que o sistema reconheça o comando Laravel. Procure a pasta em que o Laravel se instalou.No meu caso está em:

Copie esse endereço e siga os seguintes passos para configurar as variáveis de ambiente no windows:

Estou usando o Windows 8.1, mas acredito que no Windows 7 seja parecido. Abra o Explorador de arquivos e clique com o botão direito sobre “Meu Computador”, clique em propriedades, vá para configurações avançadas do sistema, depois Variáveis de Ambiente, em Variáveis do sistema selecione o “Path” e clique em editar, vá para o final da linha clicando na tecla “End”, coloque um Ponto e Virgula “;” e cole o endereço que você copiou “C:\Users\guilherme\AppData\Roaming\Composer\vendor\bin” pronto. Clique em “Ok” e feche tudo. Para testar feche o Prompt de Comando e abra novamente. Digite laravel e clique em “Enter” para aparecer alguns comandos.

2 – Criando um projeto com Laravel

Depois da instalação do  Laravel Installer abra o Prompt e utilizando os comandos com o “CD” vá para o diretório do seu projeto e crie o novo projeto com o seguinte comando:

Altere a palavra “blog” para o nome do seu sistema.

3 – Instalando dependências com o Composer

Entre dentro do diretório do projeto criado utilizando o “CD” do Prompt de Comandos e instale as dependênciascom o comando do Composer:

Aguarde a instalação… Depois abra o projeto na sua IDE de preferência.

4 – Configurando a chave da aplicação

Essa chave será utilizada para criar sessões de usuários e toda a parte e criptografia do sistema. Abra o arquivo .env e confira se a chave foi gerada:  o APP_KEY deve ter uma string de uns 32 caracteres se não foi gerada durante a instalação você deverá dar o seguinte comando no Prompt:

Depois confira se o APP_KEY foi gerado no arquivo .dev.

5 – Configurando o Banco de Dados MYSQL.

Para realizar o teste vou usar um banco chamado laravel que criei. Crie o seu e depois entre o .dev para realizar a configuração de acesso. No meu caso ficou assim:

Agora vamos criar as tabelas no Banco utilizando o comando migrate do Laravel. Digite o seguinte no Prompt:

6 – Criando o sistema de Login no Laravel 5.2

No Laravel 5.2 o sistema de login já vem como opção de instalação automática via comando e é muito fácil de usar. Em segundos você terá um sistema de Login funcionando com as rotas configuradas, validação e ainda as telas de cadastro e de login prontas. Para instalar basta digitar o seguinte comando:

7 – Testando o sistema usando o PHP embutido

Para rodar o servidor de testes vamos usar um comando do Artisan no Prompt:

Agora acesse o endereço criado para testar o projeto.

Pronto! Você já está com o Laravel 5.2 configurado com o sistema de login. Aproveite e deixe sua opinião aqui nos comentários. Abraço!

  • Heron

    Olá Pessoal!

    Estou com um probleminha no meu projeto.
    Ao executar meu projeto direto do servidor do php, o mesmo não percorre os caminhos (link.) do bootstrap. Ex.:

    O navegador só apresenta o HTML puro rejeitando o CSS e JavaScript.

    Alguém pode me ajudar?????

  • Guilherme Ferreira

    Olá Heron, poderia informar a versão do PHP que você está usando? É importante você olhar os requisitos mínimos para rodar o Laravel:
    PHP >= 5.5.9
    OpenSSL PHP Extension
    PDO PHP Extension
    Mbstring PHP Extension
    Tokenizer PHP Extension

    De uma olhada no php.ini se está tudo certinho. Valeu!

  • Faltou um detalhe Guilherme depois que você muda o .ENV
    deve fazer php artisan config:clear para limpar o cache do php

    Caso contrário da erro de PDO do usuário padrão que não existe.

    Apenas complementando.

    Show seu tutorial 🙂

    • Guilherme Ferreira

      Valeu Eduardo! Forte abraço.

  • Gabriel M. F.

    Laravel e sua magia em fazer tudo com um comando. Eu não gosto disto, mas sei que uma vez que se entende o processo de criação de algo em comum em muitos sites, pode ser bom, principalmente quando há prazo curto. Apesar disto, nada impede de ser feito na mão com o fim de aprendizado.

  • Lucas

    Gostaria de saber, quando registro um novo usuário ele não logar direto e sim mandar um email de cofirmação.

    Como posso fazer isso?

    Att,
    Lucas

  • Junior

    Cara até ai tudo certo, mas como editar e deletar esses usuarios ? Pelo que vi o laravel não faz isso no comando make:auth. Apenas cira para registrar e logar, e se quiser realmente fazer uma gerencia desse usuários como editar e deletar? Estou a procura de uma solução para isso!

  • Eduardo

    Boa tarde

    Bacana, funcionou direitinho, faltou explicar qual usuário e senha padrão…????

  • O meu está dando essa mensagem ao tentar criar a tabela migrate com o comando: php artisan migrate

    [PDOException]
    could not find driver

    significa que meu banco não está conectado? Eu já configurei o .env
    já tentei configurar o .database tbm… mas não deu certo,
    O que devo fazer? as aplicações funcionarão sem o migrate?

    • Vinicius Rodrigues

      seu php n ta executando o driver PDO. vai no seu xampp ou wamp e ativa as extensoes pdo

  • thiago ferreira

    Na boa, esse post foi pra encher linguiça.