Changeset 23497


Ignore:
Timestamp:
2014/06/02 21:47:22 (10 years ago)
Author:
shutta
Message:

#2566 (モバイル> 購入時にログインできない)

Location:
branches/version-2_13-dev/data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_13-dev/data/Smarty/templates/mobile/shopping/index.tpl

    r22206 r23497  
    4646            <font color="#FF0000"><!--{$arrErr[$key]}--></font> 
    4747            <input type="text" name="<!--{$key}-->" value="<!--{$tpl_login_email|h}-->" size="40" istyle="3"><br> 
    48         <!--{else}--> 
    49             <input type="hidden" name="login_email" value="dummy"> 
    5048        <!--{/if}--> 
    5149        ▼パスワード<br> 
  • branches/version-2_13-dev/data/class/pages/shopping/LC_Page_Shopping.php

    r23350 r23497  
    110110                SC_Response_Ex::actionExit(); 
    111111            } 
     112        } 
     113 
     114        // 携帯端末IDが一致する会員が存在するかどうかをチェックする。 
     115        if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) { 
     116            $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId(); 
    112117        } 
    113118 
     
    259264            $this->tpl_login_memory = '1'; 
    260265        } 
    261  
    262         // 携帯端末IDが一致する会員が存在するかどうかをチェックする。 
    263         if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_MOBILE) { 
    264             $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId(); 
    265         } 
    266  
    267266    } 
    268267 
     
    302301        $objFormParam->addParam('メールアドレス', 'login_email', '' , 'a', array('EXIST_CHECK', 'EMAIL_CHECK', 'SPTAB_CHECK' ,'EMAIL_CHAR_CHECK')); 
    303302        $objFormParam->addParam('パスワード', 'login_pass', PASSWORD_MAX_LEN, '', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'SPTAB_CHECK')); 
     303 
     304        if ($this->tpl_valid_phone_id) { 
     305            // 携帯端末IDが登録されている場合、メールアドレス入力欄が省略される 
     306            $arrCheck4login_email = $objFormParam->getParamSetting('login_email', 'arrCheck'); 
     307            $key = array_search('EXIST_CHECK', $arrCheck4login_email); 
     308            unset($arrCheck4login_email[$key]); 
     309            $objFormParam->overwriteParam('login_email', 'arrCheck', $arrCheck4login_email); 
     310        } 
    304311    } 
    305312 
Note: See TracChangeset for help on using the changeset viewer.