バージョン選択

フォーラム

メニュー

オンライン状況

49 人のユーザが現在オンラインです。 (45 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 49
もっと...

サイト内検索

質問 > フロント機能 > 会員限定サイトにて管理者を除外する方法

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
hum
投稿日時: 2018/6/17 15:28
対応状況: 解決済
半人前
登録日: 2013/11/25
居住地:
投稿: 16
会員限定サイトにて管理者を除外する方法
[EC-CUBE] 3.0.15
[PHP] 5.6
[データベース] MySQL

現在、会員限定サイトを構築しており、
src/Eccube/Application.phpにて、下記コードを追加すればフロント側で非会員の場合だとログイン画面に遷移するところまで作っています。


        $this['security.access_rules'] = array(
            array("^/{$this['config']['admin_route']}/login", 'IS_AUTHENTICATED_ANONYMOUSLY', $channel),
            array("^/{$this['config']['admin_route']}/", 'ROLE_ADMIN', $channel),
            array('^/mypage/login', 'IS_AUTHENTICATED_ANONYMOUSLY', $channel),
            array('^/mypage/withdraw_complete', 'IS_AUTHENTICATED_ANONYMOUSLY', $channel),
            array('^/mypage/change', 'IS_AUTHENTICATED_FULLY', $channel),
            array('^/mypage', 'ROLE_USER', $channel),
            array('^/', 'ROLE_USER', $channel),//追加した行
        );


この場合、管理者(管理画面にログインしてる場合)が見たときにもフロント側はログイン画面が出てしまうのですが、管理者の場合を除外するのはどうしたらよいでしょうか?
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


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

hum
投稿日時: 2018/6/18 17:52
対応状況: −−−
半人前
登録日: 2013/11/25
居住地:
投稿: 16
Re: 会員限定サイトにて管理者を除外する方法
返信ありがとうございます。

そのような仕様になっているのですね。

管理者のテスト用の会員を作成するか、
教えていただたプラグインの導入を検討してみたいと思います。

ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.