betagt/useraclmanager

Gerenciamento de perfil de usuario

v0.2.15 2017-01-25 19:57 UTC

This package is not auto-updated.

Last update: 2024-04-13 17:19:17 UTC


README

Controle de usuário com Laravel LTS 5.3

Latest Stable Version Total Downloads Latest Unstable Version License Analytics Code Climate

Instalação

Execute o seguinte comando para obter a versão mais recente do pacote

composer require betagt/useraclmanager

No seu config/app.php add \BetaGT\UserAclManager\UserAclManagerServiceProvider::class no final do array providers:

   'providers' => [
       ...
       \BetaGT\UserAclManager\UserAclManagerServiceProvider::class
   ],

Autenticação Passport

No seu config/auth.php no array de guards alterar para o drive do passport:

   'api' => [
       'driver' => 'passport',
       'provider' => 'users',
   ],

No seu config/auth.php no array de providers alterar para o model de usuráio:

   'providers' => [
       'users' => [
           'driver' => 'eloquent',
           'model' => \BetaGT\UserAclManager\Models\User::class,
       ],

Publicando configuração

php artisan vendor:publish --force

Rodando as Seeders

No arquivo DatabaseSeeder.php adicione as linhas no método run()

 public function run()
     {
          $this->call(UsersTableSeeder::class);
          $this->call(PermissionTableSeeder::class);
     }

Banco de dados

Acesse o arquivo .env na raiz e adicione as configurações de banco de dados antes dos próximos passos.

Rodando migrates

Instalando banco

php artisan migrate

Instalação Laravel-Passport

Instalando Laravel-Passport no projeto

php artisan passport:install

Instalação Laravel-Auditing

Instalando Laravel-Auditing no projeto

php artisan auditing:install

Autenticação Passport

No seu config/auditing.php no array de configuração altere a linha que indica a rota da classe de usuário:

   'model' => \BetaGT\UserAclManager\Models\User::class,

Iniciando banco de dados

php artisan migrate --seed

ou

php artisan migrate
php artisan db:seed

Registrando Rotas

No seu arquivo Providers/AuthServiceProvider.php insira no método boot():

   \BetaGT\UserAclManager\UserAclManager::routes();

Registrando Rotas passport

No seu arquivo Providers/AuthServiceProvider.php insira no método boot():

   Passport::routes();
   Passport::tokensExpireIn(Carbon::now()->addHour(5));
   Passport::refreshTokensExpireIn(Carbon::now()->addDay(1));

Outras dependências do projeto