hacklee/laravel5-multi-auth

laravel5 多个Auth实现

dev-master 2015-03-04 11:26 UTC

This package is not auto-updated.

Last update: 2024-09-18 06:37:12 UTC


README

实现laravel5多个Auth License 基于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();