yii-user
と拡張機能を使用してアプリケーションをまとめようとしていますyii-eauth
が、足りません。新しいWebアプリを作成してeauthをインストールすると、正常に動作するようになるので、その目的で何も悪いことをしていないことがわかります。問題は私のURLにあると思います。これは、http://nodge.ru/yii-eauth/demo/loginのデモです。誰かが「グーグル」をクリックすると、グーグルのサインインページが表示されますが、私のアプリケーションでは、"The system is unable to find the requested action "login"."
このURLはでuser/user/login/service/google_oauth
あるのに対し、URLは「」と表示される404エラーが発生しますuser/login/service/google_oauth
。これをブラウザに手動で入力すると、正しいページにリダイレクトされます。
そこで、EAuthWidget.php
クラスを調べて、その余分な「ユーザー」がどこから取得されているかを確認できましたが、理解できませんでした。/modules/user
これは、Webアプリケーションのディレクトリにあるユーザーモジュールにあるという事実と関係があると思います。また、を使用しURLManager
て正しいアドレスを指すようにしましたが、うまくいきませんでした。
誰かがこれを設定した同様の経験がありますか?または何か提案はありますか?