Yii2 framework facebook and google login using authclient not working(Yii2 框架 facebook 和 google 使用 authclient 登录不起作用)
问题描述
我已经按照这里的说明
我还附上了我的完整代码这是在我的 controller.php
公共函数操作(){返回 ['错误' =>['类' =>'yiiwebErrorAction',],'认证' =>['类' =>'yiiauthclientAuthAction','successCallback' =>[$this, 'successCallback'],],];}这是在查看页面
=yiiauthclientwidgetsAuthChoice::widget(['baseAuthUrl' =>['网站/身份验证']]);?>这在我的配置目录 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 登录不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Yii2 框架 facebook 和 google 使用 authclient 登录不起作用
基础教程推荐
- 学说 dbal querybuilder 作为准备好的语句 2022-01-01
- 如何在 Laravel 5.3 注册中添加动态下拉列表列? 2021-01-01
- 如何替换eregi() 2022-01-01
- PHP 类:全局变量作为类中的属性 2021-01-01
- 在PHP中根据W3C规范Unicode 2022-01-01
- 有什么方法可以用编码 UTF-8 而不是 Unicode 返回 PHP`json_encode`? 2021-01-01
- 如何在 Laravel 中使用 React Router? 2022-01-01
- PHP PDO MySQL 查询 LIKE ->多个关键词 2021-01-01
- Cron Jobs 调用带有变量的 PHP 脚本 2022-01-01
- YouTube API v3 点赞视频,但计数器不增加 2022-01-01
