orchestra/oneauth
最新稳定版本:v3.1.0-BETA2
Composer 安装命令:
composer require orchestra/oneauth
包简介
Social Authentication Extension for Orchestra Platform
README 文档
README
Social Authentication Extension for Orchestra Platform
Table of Content
Version Compatibility
| Laravel | OneAuth |
|---|---|
| 5.0.x | 3.0.x |
| 5.1.x | 3.1.x@dev |
| 5.2.x | 3.2.x@dev |
Installation
To install through composer, simply put the following in your composer.json file:
{
"require": {
"orchestra/oneauth": "~3.0"
}
}
And then run composer install to fetch the package.
Quick Installation
You could also simplify the above code by using the following command:
composer require "orchestra/oneauth=~3.0"
Usage
In app/Http/routes.php:
<?php Route::get('social/{provider}/connect', [ 'uses' => 'Auth\SocialController@connect' ])->where('{provider}', '(.+)');
In app/Http/Controllers/Auth/SocialController.php:
<?php namespace App\Http\Controllers\Auth; use Illuminate\Http\Request; use Illuminate\Contracts\Auth\Guard; use App\Http\Controllers\Controller; use Orchestra\OneAuth\Contracts\Listener\ConnectUser; use Orchestra\OneAuth\Processor\AuthenticateUser as Processor; class SocialController extends Controller implements ConnectUser { /** * Connect with social provider. * * @param \Orchestra\OneAuth\Processor\AuthenticateUser $processor * @param \Illuminate\Http\Request $request * @param string $provider * @return mixed */ public function connect(Processor $processor, Request $request, $provider = 'facebook') { return $processor->execute($this, $provider, $request->has('code')); } /** * Response when user has connected. * * @param array $data * @param \Illuminate\Contracts\Auth\Guard $auth * @return mixed */ public function userHasConnected(array $data, Guard $auth) { return redirect(handles('app::/')); } }
统计信息
- 总下载量: 469
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 5
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-12-12