admin管理员组

文章数量:1535861

Installation 安装

通过 composer 安装该应用


  
  
  
  1. php composer.phar require --prefer-dist yiisoft/yii2-authclient "*"

Quick start 快速开始

更改Yii2的配置文件config/main.php,在components中增加如下内容


  
  
  
  1. 'components' => [
  2. 'authClientCollection' => [
  3. 'class' => 'yii\authclient\Collection',
  4. 'clients' => [
  5. 'google' => [
  6. 'class' => 'yii\authclient\clients\GoogleOpenId'
  7. ],
  8. 'facebook' => [
  9. 'class' => 'yii\authclient\clients\Facebook',
  10. 'clientId' => 'facebook_client_id',
  11. 'clientSecret' => 'facebook_client_secret',
  12. ],
  13. ],
  14. ]
  15. ...
  16. ]

更改入口文件,一般是app/controllers/SiteController.php,在function actions增加代码,同时增加回调函数successCallback,大致如下


  
  
  
  1. class SiteController extends Controller
  2. {
  3. public function actions()
  4. {
  5. return [
  6. 'auth' => [
  7. 'class' => 'yii\authclient\AuthAction',
  8. 'successCallback' => [$this, 'successCallback'],
  9. ],
  10. ]
  11. }
  12.  
  13. public function successCallback($client)
  14. {
  15. $attributes

本文标签: 互联OAuthqq