betagt / useraclmanager
Gerenciamento de perfil de usuario
Installs: 34
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 1
Forks: 0
Type:lib
pkg:composer/betagt/useraclmanager
Requires
- php: >=5.6.4
- doctrine/dbal: ^2.5
- kodeine/laravel-acl: ^0.1.3
- laravel/passport: ^1.0
- league/fractal: ^0.14.0
- owen-it/laravel-auditing: 3.1.10
- prettus/l5-repository: ^2.6
This package is not auto-updated.
Last update: 2025-10-26 01:38:24 UTC
README
Controle de usuário com Laravel LTS 5.3
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));