sonars / multi-auth
Laravel 5.2 & 5.3 的多重认证
Requires
- php: >=5.6.0
This package is not auto-updated.
Last update: 2018-06-27 09:14:19 UTC
README
Sonars 多重认证,适用于 Laravel 5.2 & 5.3
php artisan multiauth:install {guard} -f
它做什么?
只需一个简单的命令,您就可以为您的 Laravel 5.2 & 5.3 项目设置多重认证。该包安装以下内容:
- 模型
- 迁移
- 控制器
- 通知
- 路由
- routes/web.php
- {guard}/login
- {guard}/register
- {guard}/logout
- 密码重置路由
- routes/{guard}.php
- {guard}/home
- 中间件
- 视图
- 守卫
- 提供者
- 密码中介
- 设置
- {guard}/login
- routes/web.php
使用方法
步骤 1:通过 Composer 安装
composer require sonars/multi-auth
步骤 2:添加服务提供者
您只需在本地开发中使用这些包,因此您不想更新生产环境中的 providers
数组在 config/app.php
中。相反,在 app/Providers/AppServiceProvider.php
中添加提供者,如下所示
public function register() { if ($this->app->environment() == 'local') { $this->app->register('Sonars\MultiAuth\MultiAuthServiceProvider'); } }
( 或 )
config/app.php return [ .... .... 'providers' => [ .... .... Sonars\MultiAuth\MultiAuthServiceProvider::class ], .... .... .... ]
步骤 3:在您的项目中安装 Multi-Auth 文件
php artisan multiauth:install {singular_lowercase_name_of_guard} -f
//examples
php artisan multiauth:install admin -f
php artisan multiauth:install employee -f
php artisan multiauth:install customer -f
注意:如果不提供 -f
标志,它将无法工作。这是一项防止意外激活的保护措施。
步骤 4:迁移新的模型表
php artisan migrate
步骤 5:尝试使用它
前往: http://url_to_your_proejct/guard/login
示例: http://project/admin/login
选项
如果您不想使用模型和迁移,请使用 --model
标志。
php artisan multiauth:install admin -f --model
如果您不想使用视图,请使用 --views
标志。
php artisan multiauth:install admin -f --views
如果您不想在 routes/web.php
文件中使用路由,请使用 --routes
标志。
php artisan multiauth:install admin -f --routes
此包更改和添加的文件
- config/auth.php
-
添加守卫、提供者、密码
-
app/Http/Providers/RouteServiceProvider.php
-
注册路由
-
app/Http/Kernel.php
-
注册中间件
-
app/Http/Middleware/
- 每个守卫的中间件
-
-
app/Http/Controllers/{Guard}Auth/
-
新的控制器
-
app/Http/{Guard}.php
-
新的模型
- app/Notifications/{Guard}ResetPassword.php
- 重置密码通知
- app/Notifications/{Guard}ResetPassword.php
-
database/migrations/
-
新的模型的迁移
-
routes/web.php
-
注册路由
-
routes/{guard}.php
-
给定守卫的路由文件
-
resources/views/{guard}/
- 给定守卫的视图
-
-
-
-
-
-
-