質問 > フロント機能 > 会員限定サイトにて管理者を除外する方法 |
フロント機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
hum |
投稿日時: 2018/6/17 15:28
対応状況: 解決済
|
半人前 登録日: 2013/11/25 居住地: 投稿: 16 |
会員限定サイトにて管理者を除外する方法 [EC-CUBE] 3.0.15
[PHP] 5.6 [データベース] MySQL 現在、会員限定サイトを構築しており、 src/Eccube/Application.phpにて、下記コードを追加すればフロント側で非会員の場合だとログイン画面に遷移するところまで作っています。
この場合、管理者(管理画面にログインしてる場合)が見たときにもフロント側はログイン画面が出てしまうのですが、管理者の場合を除外するのはどうしたらよいでしょうか? ROLE_USERと同じように「ROLE_ADMIN」を追加してみましたが、変わらないようです。 フロント側では、ROLE_ADMINは呼び出せないのでしょうか? |
468 |
投稿日時: 2018/6/17 23:10
対応状況: −−−
|
神 登録日: 2008/10/26 居住地: 投稿: 3217 |
Re: 会員限定サイトにて管理者を除外する方法 予想ですが、仕様的に管理者だからログインをパスさせるというのは出来ないのではないでしょうか?
フロントでログイン済みという事は、Customerエンティティをセッションに持つ形となると思いますが、 管理画面にログインした状態では、Memberエンティティをセッションに持っている為、 フロント側のログイン情報を参照するような処理で、不整合が起きると思います。 (マイページや注文画面の氏名、住所情報等の呼び出し) 代わりにログインプラグインのように 顧客のセッションを利用する形にする必要があるのではないかと思います。 https://www.ec-cube.net/products/detail.php?product_id=1598
|
hum |
投稿日時: 2018/6/18 17:52
対応状況: −−−
|
半人前 登録日: 2013/11/25 居住地: 投稿: 16 |
Re: 会員限定サイトにて管理者を除外する方法 返信ありがとうございます。
そのような仕様になっているのですね。 管理者のテスト用の会員を作成するか、 教えていただたプラグインの導入を検討してみたいと思います。 ありがとうございました。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |