betagt / useraclmanager
Gerenciamento de perfil de usuario
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: 2024-11-23 21:04:34 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));