我正在尝试使用yii-user
和yii-eauth
扩展组合一个应用程序,但我做不到。当我创建一个新的 webapp 并安装 eauth 时,我可以让它正常工作,所以我知道我在这方面没有做错任何事情。我认为问题在于我的网址。这是应该是什么样子的演示:http: //nodge.ru/yii-eauth/demo/login。当有人点击说 google 时,它应该将您带到 google 登录页面,但在我的应用程序上,我收到一个 404 错误,指出"The system is unable to find the requested action "login"."
该 url 是user/user/login/service/google_oauth
,而 url 应该读取user/login/service/google_oauth
。在手动将其输入浏览器后,我将被重定向到正确的页面。
因此,我查看了该EAuthWidget.php
课程,看看是否可以找出它从哪里获得了那个额外的“用户”,但我无法弄清楚。我认为这可能与我/modules/user
在 webapp 目录中的用户模块中有这个事实有关。我也尝试使用URLManager
指向正确的地址,但没有运气。
有没有人有类似的设置这个经验?或者有什么建议?