質問 > フロント機能 > ログアウト時に任意の処理を実行したい |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
yumbo |
投稿日時: 2019/11/15 20:01
対応状況: 解決済
|
半人前 登録日: 2019/11/14 居住地: 投稿: 13 |
ログアウト時に任意の処理を実行したい [EC-CUBE] EC-CUBE4.0.1、新規インストール
[レンタルサーバ] AWS EC2 [OS] Amazon Linux [PHP] 7.2 [データベース] MariaDB [WEBサーバ] nginx [導入プラグインの有無] 決済周りや郵送周り [カスタマイズの有無] 会員データを自社サービスと共有させたり、ログイン状態を自社サイトと共有させようと実装してます。 [現象] EC-CUBE4.0.1を使用しています。 Customerがフロントログアウト時に任意の処理を実行したいのですが、どのように定義すれば良いでしょうか? 単純に書き方がわかりません、security.yamlのcustomerのlogout部分に何かを定義してフックさせるような形でしょうか? 見識のある方、どうかよろしくお願いします。 |
umebius |
投稿日時: 2019/11/16 5:36
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ログアウト時に任意の処理を実行したい ご指摘の通り、security.yamlのfirewallsで、customerのlogout部分にsuccess_handler
を追加してやれば実装できると思います。 こちらで紹介していますので、よろしければ参考にしてください。 https://umebius.com/eccube/eccube4_handler_on_logout/
|
yumbo |
投稿日時: 2019/11/19 11:54
対応状況: −−−
|
半人前 登録日: 2019/11/14 居住地: 投稿: 13 |
Re: ログアウト時に任意の処理を実行したい umebius さん
こちらご教授いただき、ありがとうございます。 とても参考になりSymfony自体の仕組みの理解にも繋がるリンクありがとうございました。 ただ一点参考に処理を作ってみたのですが、エラーになってしまいました。 エラーの内容は下記です。 app/config/eccube/packages/security.yamlへの追加部分でエラーになっているように見えます。
何か対処法があればご教授いただければと思います。 よろしくお願いします。 |
umebius |
投稿日時: 2019/11/19 17:33
対応状況: −−−
|
神 登録日: 2016/7/22 居住地: 投稿: 2085 |
Re: ログアウト時に任意の処理を実行したい 記事のコード部分におかしいところがありました。
本文の方が正しく、logout:の箇所に記載するのは下記になります。 success_handler: eccube.security.logout_success_handler こちらで試してみていただけますか? |
yumbo |
投稿日時: 2019/11/19 17:58
対応状況: 解決済
|
半人前 登録日: 2019/11/14 居住地: 投稿: 13 |
Re: ログアウト時に任意の処理を実行したい umebius さん
こちらご教授いただいた、形に変更したところ動作が確認できました! 指定したファイルパスが違っていたのですね、すみません、よく確認せず。 とても助かりました、ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |