khoimk / ezoauth2
该包的最新版本(dev-master)没有提供许可证信息。
Laravel 4 的 OAuth2。只是一些代码行。
dev-master
2013-06-20 15:00 UTC
Requires
- php: >=5.3.0
- illuminate/support: 4.0.x
This package is not auto-updated.
Last update: 2024-09-23 15:05:10 UTC
README
Laravel 4 的 OAuth2
非常容易使用。
步骤 1: 创建配置文件
在 app/config/ezoauth2.php 中添加配置文件,内容如下
return array(
'google'=>array(
'name'=>'google',
'key'=>array(
'id'=>'client_id',
'secret'=>'client_secret'
),
'returnUrl'=>'https://:8080/laravel/public/social/google'
),
'facebook'=>array(
'name'=>'facebook',
'key'=>array(
'id'=>'client_id',
'secret'=>'client_secret'
),
'returnUrl'=>'https://:8080/laravel/public/social/facebook'
)
);
步骤 2: 在 app/config/app.php 中的 providers 数组中添加最后一个值
'Khoimk\Ezoauth2\Ezoauth2ServiceProvider'
步骤 3: 在 route.php 中添加此路由
if($provider!=''){
$o = App::make('ezoauth2');
$o->setConfig($provider);
$url = $o->authenticate();
if($url){
return Redirect::to($url);
}
if(isset($_GET['logout'])){
$o->logout();
}
else{
if($user = $o->getUserInfo()){
var_dump($user);
}
}
}
步骤 4: 在 Laravel 根目录下的 composer.json 文件中添加此行
"khoimk/ezoauth2": "*"
此版本仅支持 Google 和 Facebook 认证。下一个版本将包括 Twitter 和 MS。祝您编码愉快 :)