質問 > フロント機能 > 二段階認証再設定ページが開かない |
フロント機能
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
tattsu |
投稿日時: 2024/7/2 15:59
対応状況: −−−
|
仙人 登録日: 2023/12/23 居住地: 投稿: 336 |
Re: 二段階認証再設定ページが開かない 「2段階認証 設定」のボタンをクリックしたときにLine75は通らないと思いますので
引っかかっているのは133行目ではないかと思います。 https://github.com/EC-CUBE/ec-cube/blob/4.1.2/src/Eccube/Controller/Admin/Setting/System/TwoFactorAuthController.php#L133 なぜ引っかかっているのかはサイトを確認しないと判断難しいでしょうね。 ご自身で解決が難しいようであればパートナーにご依頼ください。
|
amnk |
投稿日時: 2024/7/1 17:58
対応状況: −−−
|
半人前 登録日: 2018/2/8 居住地: 投稿: 18 |
Re: 二段階認証再設定ページが開かない ※※※※※追記※※※※※
eccubeのログや画面上以外でなにかわからないか探ってみたら、検証のネットワークにおいて、「/setting/system/two_factor_auth/edit」が読み込まれたときにステータスが「302 Found」になっていました。 リダイレクトしているようです。 こちらの動作に関連してそうなコードの箇所を見つけました ファイルパス:Eccube\Controller\Admin\Setting\System\TwoFactorAuthController.php Line75に、 if (!$this->twoFactorAuthService->isEnabled() || $this->twoFactorAuthService->isAuth($Member)) { return $this->redirectToRoute('admin_homepage'); } とあり、「!$this->twoFactorAuthService->isEnabled()」か「$this->twoFactorAuthService->isAuth($Member)」のどちらかに引っかかって管理画面のトップにリダイレクトしているようでした。 一部の英語から、 「!$this->twoFactorAuthService->isEnabled()」は2段階認証が有効になっていない場合? 「$this->twoFactorAuthService->isAuth($Member)」はユーザーの認証に関して何か判定している? といったことは読み取れました。 これらのコードについて正しくは何を意味しているのか分かる方法はありますでしょうか? また、お分かりになる方はいらっしゃいますでしょうか? よろしくお願いします。 |
amnk |
投稿日時: 2024/7/1 17:00
対応状況: −−−
|
半人前 登録日: 2018/2/8 居住地: 投稿: 18 |
Re: 二段階認証再設定ページが開かない 上記に書いてある通り、そもそもログにエラー(「システムエラーが発生しました」や「ERROR」)が表示されてない、ログ以外のエラーも表示されないのにページが表示されないのにページに飛ばないといったおかしな状況なんです。
以前他の方も相談されたようですが、解決しないようですし… ここ以外への相談も検討してみます。 |
mcontact |
投稿日時: 2024/7/1 16:21
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1466 |
Re: 二段階認証再設定ページが開かない app.INFOおよびrequest.INFOはエラー時のログではありません。
ログの読み方など開発に関して初心者ということでしたら、開発できるレベルまで勉強されるか、御社エンジニアまたはEC-CUBEインテグレートパートナーに相談されることをオススメ致します。 https://www.ec-cube.net/integrate/partner/
|
amnk |
投稿日時: 2024/7/1 15:34
対応状況: −−−
|
半人前 登録日: 2018/2/8 居住地: 投稿: 18 |
Re: 二段階認証再設定ページが開かない すみません、エラーに関しては英語・日本語共に見当たりませんでした。
ただ、ボタンをクリックした際のログは見つかりました。 下記から何かお分かりになるでしょうか? [2024-07-01 15:17:59] app.INFO [N/A] [744bcec] [N/A] [Eccube\EventListener\LogListener:onKernelRequestEarly:73] - INIT [] [GET, /****/****/, xxx.xxx.xxx.xxx, https://xxxx.jp/xxxx/xxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] [2024-07-01 15:17:59] app.INFO [N/A] [124b7c7] [1] [Eccube\EventListener\LogListener:onKernelTerminate:133] - PROCESS END ["admin_setting_system_two_factor_auth_edit"] [GET, /****/****/setting/system/two_factor_auth/edit, xxx.xxx.xxx.xxx, https://xxxx.jp/xxxx/xxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] [2024-07-01 15:17:59] app.INFO [03f40ff6] [124b7c7] [1] [Eccube\EventListener\LogListener:onKernelResponse:124] - LOGIC END ["admin_setting_system_two_factor_auth_edit"] [GET, /****/****/setting/system/two_factor_auth/edit, xxx.xxx.xxx.xxx, https://xxxx.jp/xxxx/xxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] [2024-07-01 15:17:59] app.INFO [03f40ff6] [124b7c7] [1] [Eccube\EventListener\LogListener:onKernelController:111] - LOGIC START ["admin_setting_system_two_factor_auth_edit"] [GET, /****/****/setting/system/two_factor_auth/edit, xxx.xxx.xxx.xxx, https://xxxx.jp/xxxx/xxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] [2024-07-01 15:17:59] app.INFO [03f40ff6] [124b7c7] [1] [Eccube\EventListener\LogListener:onKernelRequest:86] - PROCESS START ["admin_setting_system_two_factor_auth_edit"] [GET, /****/****/setting/system/two_factor_auth/edit, xxx.xxx.xxx.xxx, https://xxxx.jp/xxxx/xxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] [2024-07-01 15:17:59] request.INFO [N/A] [124b7c7] [N/A] [Symfony\Component\HttpKernel\EventListener\RouterListener:onKernelRequest:122] - Matched route "admin_setting_system_two_factor_auth_edit". {"route":"admin_setting_system_two_factor_auth_edit","route_parameters":{"_route":"admin_setting_system_two_factor_auth_edit","_controller":"Eccube\\Controller\\Admin\\Setting\\System\\TwoFactorAuthController::edit"},"request_uri":"https://xxxx.jp/xxxx/xxxx/setting/system/two_factor_auth/edit","method":"GET"} [GET, /****/****/setting/system/two_factor_auth/edit, xxx.xxx.xxx.xxx, https://xxxx.jp/xxxx/xxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] [2024-07-01 15:17:59] app.INFO [N/A] [124b7c7] [N/A] [Eccube\EventListener\LogListener:onKernelRequestEarly:73] - INIT [] [GET, /****/****/setting/system/two_factor_auth/edit, xxx.xxx.xxx.xxx, https://xxxx.jp/xxxx/xxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] |
mcontact |
投稿日時: 2024/7/1 14:33
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1466 |
Re: 二段階認証再設定ページが開かない 上記ログは、php.INFOですのでエラー時のログではありません。
|
amnk |
投稿日時: 2024/7/1 11:24
対応状況: −−−
|
半人前 登録日: 2018/2/8 居住地: 投稿: 18 |
Re: 二段階認証再設定ページが開かない 「error」で調べましたら、下記のようなログが表示されていました。
ただ、明確にエラーという単語は見当たりませんでした。 こちらでなにかお分かりになるでしょうか? [2024-07-01 11:10:35] php.INFO [03f40ff6] [bb7c67f] [1] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The method "Symfony\Component\Intl\Intl::getCurrencyBundle()" is deprecated since Symfony 4.3, use "Symfony\Component\Intl\Currencies" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The method \"Symfony\\Component\\Intl\\Intl::getCurrencyBundle()\" is deprecated since Symfony 4.3, use \"Symfony\\Component\\Intl\\Currencies\" instead. at /xxxxxxxx/xxxxxxxx/xxxxx.jp/xxxxxxxxxxx/xxxxxxxx/vendor/symfony/intl/Intl.php:126)"} [GET, /xxxxxxxxxxx/xxxxxxxx/, xxx.x.xx.xxx, https://xxxxx.jp/xxxxxxxxxxx/xxxxxxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] [2024-07-01 11:10:35] php.INFO [03f40ff6] [bb7c67f] [1] [Symfony\Component\ErrorHandler\ErrorHandler:handleError:532] - User Deprecated: The method "Symfony\Component\Intl\Intl::getCurrencyBundle()" is deprecated since Symfony 4.3, use "Symfony\Component\Intl\Currencies" instead. {"exception":"[object] (ErrorException(code: 0): User Deprecated: The method \"Symfony\\Component\\Intl\\Intl::getCurrencyBundle()\" is deprecated since Symfony 4.3, use \"Symfony\\Component\\Intl\\Currencies\" instead. at /xxxxxxxx/xxxxxxxx/xxxxx.jp/xxxxxxxxxxx/xxxxxxxx/vendor/symfony/intl/Intl.php:126)"} [GET, /xxxxxxxxxxx/xxxxxxxx/, xxx.x.xx.xxx, https://xxxxx.jp/xxxxxxxxxxx/xxxxxxxx/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36] |
mcontact |
投稿日時: 2024/7/1 10:39
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1466 |
Re: 二段階認証再設定ページが開かない EC-CUBEログを確認できますか?
どのようなエラーが出ますでしょうか? EC-CUBEのログであれば、var/log/prod/site-yyyy-mm-dd.log に「システムエラーが発生しました」や「ERROR」といった行がありましたらご提示ください。
|
amnk |
投稿日時: 2024/7/1 10:27
対応状況: −−−
|
半人前 登録日: 2018/2/8 居住地: 投稿: 18 |
二段階認証再設定ページが開かない ▼テンプレート
[EC-CUBE] 4.1.2 [レンタルサーバ] Xsever [OS] Windows11 [PHP] 7.4.33 [データベース] MySQL 10.5.13-MariaDB-log [WEBサーバ] Apache [ブラウザ] Chrome 126.0.6478.127 [導入プラグインの有無] (有効)最短お届け日調整プラグイン、領収書出力プラグイン、Securitychecker4 (無効)Web API、Coupon Plugin for EC-CUBE4、F-REGI決済プラグイン、Google Merchant Center、お届け不可日設定プラグイン、メールマガジンプラグイン、商品レビュー管理プラグイン、領収書出力プラグイン、おすすめ商品管理プラグイン、関連商品プラグイン、売上集計プラグイン、Site Kit プラグイン [カスタマイズの有無] カスタマイズ有(ヘッダー・フッターサイドバーを大本のサイトに合わせて変更、商品ページにブロックを追加2つ追加しカテゴリやタグに合わせてコンテンツを表示させる、ご注文手続き・内容確認の商品箇所に対応する商品ページのリンク追加、その他一部テキスト変更) [現象] 2段階認証を設定している場合に右上の「○○様」と表示されるところをクリックすると現れる「2段階認証 設定」のボタンをクリックすると、本来再設定用のページが開かれるはずが、このサイトだと管理画面のトップに飛んでしまいます。 何が原因なのかわかる方はいらっしゃいますでしょうか? これを解決する方法はあるのでしょうか?あれば教えていただきたいです。 何卒、ご教授ください。 |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |