■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

マイページ ログインの制限がうまくいかない

nakakana > マイページ ログインの制限がうまくいかない @ 2013/8/22 17:04
いつもありがとうございます。

会員制サイトを構築中で、/member/以下のページは会員以外は見れないようにしたいと
思い、下記コードをdefault.phpに追加しています。

<?php 
$url = $html->url();
$pattern = '/member/';
if (preg_match($pattern, $url)) {
    if (!isset($this->viewVars['user'])) {
        header('Location: '.$bcBaser->getUrl(Configure::read('BcAuthPrefix.mypage.loginAction')));
    }
}?>


参考にしたサイトは下記です。
http://teru2-bo2.blogspot.jp/2013/04/basercms.html

デバッグモードをONにしていると、制限がうまく掛かるのですが
ノーマルモードにすると、ログインしていなくても/member/以下のページが見れてしまいます。。。

どなたかご存知の方いらっしゃいましたらご教授ください。

■ BaserCMSのバージョン:2.1.0
■ サーバー名:自前サーバ CentOS 5.6
■ スマートURLの利用: OFF
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース: MySQL
■ PHPスキル

goichi > Re: マイページ ログインの制限がうまくいかない @ 2013/8/22 20:53
こんにちは、間違ってたらすみません。
引用:
ノーマルモードにすると、ログインしていなくても/member/以下のページが見れてしまいます。。。

とのことですが、通常の管理画面(admin)にログインしたままでしょうか?
それとも、デバッグモードからノーマルモードに切り替えた後、
一度、管理画面をログアウトをしてから、問題のページをご覧になっているでしょうか。

baserCMSの設定を確かめたわけではないのですが、
デフォルトのCakePHPでは、プレフィックスが異なっても、セッションキーが同じだったように思うので・・・。
(うろ覚えです、すみません。)

nakakana > Re: マイページ ログインの制限がうまくいかない @ 2013/8/23 11:47
goichiさま

いつもありがとうございます。

引用:
通常の管理画面(admin)にログインしたままでしょうか?
それとも、デバッグモードからノーマルモードに切り替えた後、
一度、管理画面をログアウトをしてから、問題のページをご覧になっているでしょうか。


上記、再度モードを切り替えた後に管理画面をログアウトしてから試したところ
問題なくログイン制限がかかりました。

お手数お掛けしてすみません、助かりました。

ありがとうございました。

■ BaserCMSのバージョン:2.1.0
■ サーバー名:自前サーバ CentOS 5.6
■ スマートURLの利用: OFF
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース: MySQL
■ PHPスキル

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
15 人のユーザが現在オンラインです。 (14 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 15