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

2023-12-01

我已按照此处的说明进行操作http://www.yiiframework.com/doc-2.0/yii-authclient-authaction.html..它对我不起作用..我正在使用 yii2 authclient 进行社交网站 facebook 和 google 登录...它对我不起作用。我连接的屏幕很短。这是我的登录页面

after clicking facebook or google button again the same page appeard in next new window pls see the image Second image

我还附上了完整的代码 这是我的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']
        ]); ?>

这在我的配置目录 main.php 文件中

 'authClientCollection' => [
        'class' => 'yii\authclient\Collection',
        'clients' => [
               'facebook' =>[
                 'class' => 'yii\authclient\clients\Facebook',                      
                  'clientId' => '********',
                  'clientSecret' => '**********',
            ],
        ],
    ],

..请帮我.. 谢谢


确保在您的behaviours()您允许访问 SiteController.php 中的操作“auth”

So your rules应该看起来像:

'rules' => [
    [
        'actions' => [ 'login', 'error', 'auth' ],
        'allow'   => true,
    ],
    [
        'actions' => [ 'logout', 'index' ],
        'allow'   => true,
        'roles'   => [ '@' ],
    ],
],
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Yii2 框架 facebook 和 google 使用 authclient 登录不起作用 的相关文章