sobit /
适用于基于Yii框架的应用程序的组件,它为HybridAuth库提供简单的配置界面。
dev-master
2013-11-17 16:51 UTC
Requires
- php: >=5.3.0
- hybridauth/hybridauth: 3.0.0.*@dev
- yiisoft/yii: 1.1.*
This package is not auto-updated.
Last update: 2024-09-24 06:11:04 UTC
README
基于Yii框架的应用程序组件,为HybridAuth库提供简单的配置界面。
安装
将依赖添加到您的 composer.json
文件中
{ "require": { "sobit/hybridauth-component": "dev-master" } }
更新您的 protected/config/main.php
文件
<?php Yii::setPathOfAlias('vendor', dirname(__FILE__) . '/../../vendor'); return array( 'components' => array( 'auth' => array( 'class' => 'vendor.sobit.hybridauth-component.HybridAuthComponent', 'action' => 'controller/action', 'debugMode' => false, 'providers' => array( 'Google' => array( 'enabled' => true, 'keys' => array('id' => '', 'secret' => ''), ), 'Facebook' => array( 'enabled' => true, 'keys' => array('id' => '', 'secret' => ''), 'scope' => 'email, user_about_me, user_birthday, user_hometown', ), 'Twitter' => array( 'enabled' => true, 'keys' => array('id' => '', 'secret' => ''), ), ), ), ), );
用法
示例
$twitter = Yii::app()->auth->authenticate('Twitter'); $userProfile = $twitter->getUserProfile(); echo sprintf('Hi there, %s!', $userProfile->displayName); $twitter->setUserStatus('Hello, World!'); $userContacts = $twitter->getUserContacts();