O projeto já está configurado com tymondesigns/jwt-auth e barryvdh/laravel-cors.
O Laravel utiliza o Composer para gerenciar suas dependências. Então, antes de usar o Laravel, certifique-se de ter o Composer instalado em sua máquina.
Após clonar o projeto execute o seguinte comando para instalar todos os pacotes do Laravel.
composer install
Vá na arquivo .env e configure o acesso ao banco de dados
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=model-project
DB_USERNAME=root
DB_PASSWORD=root
Já existe duas tabelas users e perfils pra exemplificar a criação de tabela. Execute o seguinte comando para criar as tabelas no banco e criar um usuário inicial para teste de login.
Os dados de seed está na pasta seeds em database.
php artisan migrate --seed
As seguintes rotas estão configuras:
- /api/auth/login (Login)
- /api/auth/refresh (Refresh token)
- /api/auth/me (Recuperar dados do usuário logado)
Dados do usuário inicial:
email: admin@admin.com
senha: secret
Link com a colection do postman com os exemplos de login, refresh token e me: