Changeset 23014


Ignore:
Timestamp:
2013/07/30 23:18:24 (7 years ago)
Author:
shutta
Message:

#2311 (規約ページを経由せずに会員登録(入力ページ)が表示できてしまう)
r23007 だと、会員登録フォームから何も入力せずに確認画面に進んだ場合に、不正なページ移動になってしまうので修正。

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/class/pages/entry/LC_Page_Entry.php

    r23007 r23014  
    7575        $objFormParam = new SC_FormParam_Ex(); 
    7676 
     77        // PC時は規約ページからの遷移でなければエラー画面へ遷移する 
     78        if ($this->lfCheckReferer($_POST, $_SERVER['HTTP_REFERER']) === false) { 
     79            SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true); 
     80        } 
     81 
    7782        SC_Helper_Customer_Ex::sfCustomerEntryParam($objFormParam); 
    7883        $objFormParam->setParam($_POST); 
    7984        $arrForm  = $objFormParam->getHashArray(); 
    80  
    81         // PC時は規約ページからの遷移でなければエラー画面へ遷移する 
    82         if ($this->lfCheckReferer($arrForm, $_SERVER['HTTP_REFERER']) === false) { 
    83             SC_Utils_Ex::sfDispSiteError(PAGE_ERROR, '', true); 
    84         } 
    8585 
    8686        // mobile用(戻るボタンでの遷移かどうかを判定) 
     
    278278    { 
    279279        if (SC_Display_Ex::detectDevice() !== DEVICE_TYPE_MOBILE 
    280             && SC_Utils_Ex::isBlank($post) 
     280            && empty($post) 
    281281            && (preg_match('/kiyaku.php/', basename($referer)) === 0)) { 
    282282            return false; 
Note: See TracChangeset for help on using the changeset viewer.