Php Yii2框架facebook和google使用authclient登录不起作用

Php Yii2框架facebook和google使用authclient登录不起作用,php,yii2,Php,Yii2,我已经按照这里的指示做了。。而且这对我不起作用。。我在社交网站facebook和谷歌登录上使用Yi2 authclient…这对我不起作用。我是附加屏幕短。这是我的登录页面 再次点击facebook或google按钮后,下一个新窗口中会出现相同的页面,请查看图片 我也附上了我的完整代码 这是在我的controller.php上 public function actions() { return [ 'error' => [

我已经按照这里的指示做了。。而且这对我不起作用。。我在社交网站facebook和谷歌登录上使用Yi2 authclient…这对我不起作用。我是附加屏幕短。这是我的登录页面

再次点击facebook或google按钮后,下一个新窗口中会出现相同的页面,请查看图片

我也附上了我的完整代码 这是在我的controller.php上

 public function actions()
    {

        return [
            'error' => [
                'class' => 'yii\web\ErrorAction',
            ],

            'auth' => [
                'class' => 'yii\authclient\AuthAction',
                'successCallback' => [$this, 'successCallback'],
            ],
        ];

    }
这是在查看页面上

 <?=
            yii\authclient\widgets\AuthChoice::widget([
                'baseAuthUrl' => ['site/auth']
        ]); ?>
请帮帮我。。
谢谢

请确保在
行为()
中允许访问SiteController.php中的操作“auth”

因此,您的
规则应该类似于:

'rules' => [
    [
        'actions' => [ 'login', 'error', 'auth' ],
        'allow'   => true,
    ],
    [
        'actions' => [ 'logout', 'index' ],
        'allow'   => true,
        'roles'   => [ '@' ],
    ],
],

我也有一个同样的问题需要给出更多的解释,控件没有转移到
yii\auth\client\AuthAction
```` auth'=>['class'=>'yii\authclient\AuthAction','successCallback'=>[$this,'successCallback'],]``很高兴听到这个消息。请接受这个答案,以便其他人受益。嗨@mathi:请接受这个答案,因为它解决了你的问题。“。非常感谢,现在一切正常……”—@mathi“如果你不知道如何接受答案。请检查一下。
'rules' => [
    [
        'actions' => [ 'login', 'error', 'auth' ],
        'allow'   => true,
    ],
    [
        'actions' => [ 'logout', 'index' ],
        'allow'   => true,
        'roles'   => [ '@' ],
    ],
],