hacklee / laravel5-multi-auth
laravel5 多个Auth实现
dev-master
2015-03-04 11:26 UTC
Requires
- php: >=5.4.0
This package is not auto-updated.
Last update: 2024-09-18 06:37:12 UTC
README
实现laravel5多个Auth 基于https://github.com/ollieread/multiauth 4.2版本的思路编写
##使用composer加载到项目
- 修改composer.json,增加下面的require
"require": {
"hacklee/laravel5-multi-auth": "dev-master"
}
- 执行 composer update
##使用步骤
- 替换app.config 中的'Illuminate\Auth\AuthServiceProvider' 为 'Hacklee\Multiauth\XhAuthServiceProvider'
- 更改auth.php
配置示例
<?php return [ 'cp' => [ 'driver' => 'cp', 'model' => 'App\CpUser', 'table' => 'cp_user', 'password' => [ 'email' => 'emails.password', 'table' => 'password_resets', 'expire' => 60 ] ], 'op' => [ 'driver' => 'op', 'model' => 'App\OpUser', 'table' => 'op_user', 'password' => [ 'email' => 'emails.password', 'table' => 'password_resets', 'expire' => 60 ] ], 'api' => [ 'driver' => 'api', 'model' => 'App\ApiUser', 'table' => 'api_user', 'password' => [ 'email' => 'emails.password', 'table' => 'password_resets', 'expire' => 60 ] ] ];
##使用示例
Auth::cp()->attempt(); Auth::api()->attempt(); Auth::op()->attempt();