• <legend id='lYDW9'><style id='lYDW9'><dir id='lYDW9'><q id='lYDW9'></q></dir></style></legend>
      • <bdo id='lYDW9'></bdo><ul id='lYDW9'></ul>

    1. <i id='lYDW9'><tr id='lYDW9'><dt id='lYDW9'><q id='lYDW9'><span id='lYDW9'><b id='lYDW9'><form id='lYDW9'><ins id='lYDW9'></ins><ul id='lYDW9'></ul><sub id='lYDW9'></sub></form><legend id='lYDW9'></legend><bdo id='lYDW9'><pre id='lYDW9'><center id='lYDW9'></center></pre></bdo></b><th id='lYDW9'></th></span></q></dt></tr></i><div id='lYDW9'><tfoot id='lYDW9'></tfoot><dl id='lYDW9'><fieldset id='lYDW9'></fieldset></dl></div>
      <tfoot id='lYDW9'></tfoot>

        <small id='lYDW9'></small><noframes id='lYDW9'>

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

        时间:2023-10-16

      2. <legend id='62IRa'><style id='62IRa'><dir id='62IRa'><q id='62IRa'></q></dir></style></legend>
          <tbody id='62IRa'></tbody>
        1. <i id='62IRa'><tr id='62IRa'><dt id='62IRa'><q id='62IRa'><span id='62IRa'><b id='62IRa'><form id='62IRa'><ins id='62IRa'></ins><ul id='62IRa'></ul><sub id='62IRa'></sub></form><legend id='62IRa'></legend><bdo id='62IRa'><pre id='62IRa'><center id='62IRa'></center></pre></bdo></b><th id='62IRa'></th></span></q></dt></tr></i><div id='62IRa'><tfoot id='62IRa'></tfoot><dl id='62IRa'><fieldset id='62IRa'></fieldset></dl></div>
          • <bdo id='62IRa'></bdo><ul id='62IRa'></ul>

                <small id='62IRa'></small><noframes id='62IRa'>

                • <tfoot id='62IRa'></tfoot>
                  本文介绍了Yii2 框架 facebook 和 google 使用 authclient 登录不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我已经按照这里的说明

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

                   公共函数操作(){返回 ['错误' =>['类' =>'yiiwebErrorAction',],'认证' =>['类' =>'yiiauthclientAuthAction','successCallback' =>[$this, 'successCallback'],],];}

                  这是在查看页面

                   ['网站/身份验证']]);?>

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

                   'authClientCollection' =>['类' =>'yiiauthclientCollection','客户' =>['脸书' =>['类' =>'yiiauthclientclientsFacebook','clientId' =>'********','clientSecret' =>'************',],],],

                  ..请帮帮我..谢谢

                  解决方案

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

                  所以你的规则应该看起来像:

                  'rules' =>[['动作' =>['登录','错误','认证'],'允许' =>真的,],['动作' =>['注销','索引'],'允许' =>真的,'角色' =>['@'],],],

                  i have followed the instruction here http://www.yiiframework.com/doc-2.0/yii-authclient-authaction.html.. and it's not working for me.. i am using yii2 authclient for social website facebook and google login ...it's not working for me. i am attached screen short .it's my login page

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

                  and also i am attached my full code this is on my controller.php

                   public function actions()
                      {
                  
                          return [
                              'error' => [
                                  'class' => 'yiiwebErrorAction',
                              ],
                  
                              'auth' => [
                                  'class' => 'yiiauthclientAuthAction',
                                  'successCallback' => [$this, 'successCallback'],
                              ],
                          ];
                  
                      }
                  

                  and this is on view page

                   <?=
                              yiiauthclientwidgetsAuthChoice::widget([
                                  'baseAuthUrl' => ['site/auth']
                          ]); ?>
                  

                  and this on my config directory main.php file

                   'authClientCollection' => [
                          'class' => 'yiiauthclientCollection',
                          'clients' => [
                                 'facebook' =>[
                                   'class' => 'yiiauthclientclientsFacebook',                      
                                    'clientId' => '********',
                                    'clientSecret' => '**********',
                              ],
                          ],
                      ],
                  

                  ..please help me.. Thanks

                  解决方案

                  Make sure that in your behaviours() you allow access to the action "auth" in your SiteController.php

                  So your rules should look something like:

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

                  这篇关于Yii2 框架 facebook 和 google 使用 authclient 登录不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:PHP7 的 PDO ext 是否将整个结果集读入内存? 下一篇:如何在yii2中计数和分组

                  相关文章

                  <legend id='60vO1'><style id='60vO1'><dir id='60vO1'><q id='60vO1'></q></dir></style></legend>

                    <bdo id='60vO1'></bdo><ul id='60vO1'></ul>
                    <i id='60vO1'><tr id='60vO1'><dt id='60vO1'><q id='60vO1'><span id='60vO1'><b id='60vO1'><form id='60vO1'><ins id='60vO1'></ins><ul id='60vO1'></ul><sub id='60vO1'></sub></form><legend id='60vO1'></legend><bdo id='60vO1'><pre id='60vO1'><center id='60vO1'></center></pre></bdo></b><th id='60vO1'></th></span></q></dt></tr></i><div id='60vO1'><tfoot id='60vO1'></tfoot><dl id='60vO1'><fieldset id='60vO1'></fieldset></dl></div>
                    <tfoot id='60vO1'></tfoot>

                      <small id='60vO1'></small><noframes id='60vO1'>