Download the PHP package nanicas/auth without Composer
On this page you can find all versions of the php package nanicas/auth. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package auth
Atenção: Todos os comandos abaixo deverão ser executados em seu projeto principal.
Instalar a dependência
Adicionar os Providers
No arquivo config/app.php
, adicione:
Executar o comando de publicação dos arquivos de configuração
Após o comando, favor verificar no diretório /config
(raiz) se o arquivo existe:
nanicas_auth.php
Configurar as variáveis de ambiente
Customizar Guards e Providers em config/auth.php
Caso queira personalizar os meios de autenticação, altere:
Configurar a entidade de usuário
Adicionar a coluna ID no "fillable" da Model que representa seu usuário autenticado:
Adicionar Middlewares
No arquivo app/Http/Kernel.php
, adicione:
Exemplos
Estrutura de organização de suas rotas
Estrutura de dados na sessão
Customizar um serviço terceiro
No arquivo de configuração config/nanicas_auth.php
, existem as classes padrão, sendo:
Caso queira usar uma própria, bastar herdá-la e implementar/ajustar da sua maneira, como:
As interfaces são obrigatórias, pois é com esse contrato que o Framework conseguirá usar a inversão de dependência corretamente, como configurado em src/Frameworks/Laravel/Providers/AppServiceProvider.php
.
Gerar Personal Tokens
As aplicações que forem consumir recursos privados desse projeto, deverão usar um token pessoal para comunicação entre as aplicações (machine-to-machine), enviando no cabeçalho, como no exemplo:
Execução simples (token pessoal)
Execução avançada (token pessoal)
Resultado (ambos):
Lembre-se de configurar as variáveis de ambiente para lê-las:
Enviando token pessoal via HTTP
Fluxo de entrada no aplicativo
Legendas
- auth, Autenticação: https://github.com/nanicas/nans-authentication-laravel
- autho, Autorização: https://github.com/nanicas/nans-authorization-laravel