betagt/useraclmanager

用户配置管理

安装: 32

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 1

分支: 0

类型:lib

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

This package is not auto-updated.

Last update: 2024-09-28 20:03:48 UTC


README

使用 Laravel LTS 5.3 进行用户控制

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

安装

执行以下命令以获取最新版本的包:

composer require betagt/useraclmanager

在您的 config/app.php 文件的 providers 数组末尾添加 \BetaGT\UserAclManager\UserAclManagerServiceProvider::class

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

Passport 认证

在您的 config/auth.php 文件中,将 guards 数组中的驱动程序更改为 passport

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

在您的 config/auth.php 文件中,将 providers 数组中的用户模型更改为 model

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

发布配置

php artisan vendor:publish --force

运行种子器

DatabaseSeeder.php 文件的 run() 方法中添加行

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

数据库

在下一步之前,访问根目录下的 .env 文件并添加数据库配置

运行迁移

安装数据库

php artisan migrate

Laravel-Passport 安装

在项目中安装 Laravel-Passport

php artisan passport:install

Laravel-Auditing 安装

在项目中安装 Laravel-Auditing

php artisan auditing:install

Passport 认证

在您的 config/auditing.php 文件的配置数组中,更改指示用户类路由的行

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

启动数据库

php artisan migrate --seed

php artisan migrate
php artisan db:seed

注册路由

在您的 Providers/AuthServiceProvider.php 文件的 boot() 方法中插入

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

注册 passport 路由

在您的 Providers/AuthServiceProvider.php 文件的 boot() 方法中插入

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

项目的其他依赖