Changeset 21145


Ignore:
Timestamp:
2011/08/08 14:35:27 (13 years ago)
Author:
nanasess
bzr:base-revision:
ohkouchi@loop-az.jp-20110808052550-xv2dl1dt6p95bgjf
bzr:committer:
Kentaro Ohkouchi <ohkouchi@loop-az.jp>
bzr:file-ids:

data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php 15367@1e3b908f-19a9-db11-a64c-001125224ba8:branches%2Ffeature-module-update%2Fdata%2Fclass%2Fpages%2Ffrontparts%2FLC_Page_FrontParts_LoginCheck.php
bzr:mapping-version:
v4
bzr:merge:

ohkouchi@loop-az.jp-20110808053500-zk1bb0ben1rmybn4
bzr:repository-uuid:
1e3b908f-19a9-db11-a64c-001125224ba8
bzr:revision-id:
ohkouchi@loop-az.jp-20110808053524-9snqkswwkodqqx32
bzr:revno:
3848
bzr:revprop:branch-nick:
branches/version-2_11-dev
bzr:root:
branches/version-2_11-dev
bzr:testament:

bazaar-ng testament short form 2.1
revision-id: ohkouchi@loop-az.jp-20110808053524-9snqkswwkodqqx32
sha1: 1449ab0c04e0ec373b236c48ed1b3bac56cc7c5b
bzr:timestamp:
2011-08-08 14:35:24.915999889 +0900
bzr:user-agent:
bzr2.3.1+bzr-svn1.1.0dev0
Message:

#1413 r21144 のコミット漏れ

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/version-2_11-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php

    r21144 r21145  
    9090            // エラーの場合はエラー画面に遷移 
    9191            if (count($arrErr) > 0) { 
    92                 SC_Utils_Ex::sfDispSiteError(TEMP_LOGIN_ERROR); 
     92                if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_SMARTPHONE) { 
     93                    echo $this->lfGetErrorMessage(TEMP_LOGIN_ERROR); 
     94                    exit; 
     95                } else { 
     96                    SC_Utils_Ex::sfDispSiteError(TEMP_LOGIN_ERROR); 
     97                    exit; 
     98                } 
    9399            } 
    94100 
     
    152158                    $where = '(email = ? OR email_mobile = ?) AND status = 1 AND del_flg = 0'; 
    153159                    $ret = $objQuery->count("dtb_customer", $where, array($arrForm['login_email'], $arrForm['login_email'])); 
    154                     // ログインエラー表示 
     160                    // ログインエラー表示 TODO リファクタリング 
    155161                    if($ret > 0) { 
    156                         SC_Utils_Ex::sfDispSiteError(TEMP_LOGIN_ERROR); 
     162                        if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_SMARTPHONE) { 
     163                            echo $this->lfGetErrorMessage(TEMP_LOGIN_ERROR); 
     164                            exit; 
     165                        } else { 
     166                            SC_Utils_Ex::sfDispSiteError(TEMP_LOGIN_ERROR); 
     167                            exit; 
     168                        } 
    157169                    } else { 
    158                         SC_Utils_Ex::sfDispSiteError(SITE_LOGIN_ERROR); 
     170                        if (SC_Display_Ex::detectDevice() === DEVICE_TYPE_SMARTPHONE) { 
     171                            echo $this->lfGetErrorMessage(SITE_LOGIN_ERROR); 
     172                            exit; 
     173                        } else { 
     174                            SC_Utils_Ex::sfDispSiteError(SITE_LOGIN_ERROR); 
     175                            exit; 
     176                        } 
    159177                    } 
    160178                } 
     
    210228        $objFormParam->addParam('パスワード', 'login_pass', PASSWORD_MAX_LEN, '', array('EXIST_CHECK', 'MAX_LENGTH_CHECK')); 
    211229    } 
     230 
     231    /** 
     232     * エラーメッセージを JSON 形式で返す. 
     233     * 
     234     * TODO リファクタリング 
     235     * この関数は主にスマートフォンで使用します. 
     236     * 
     237     * @param integer エラーコード 
     238     * @return string JSON 形式のエラーメッセージ 
     239     * @see LC_PageError 
     240     */ 
     241    function lfGetErrorMessage($error) { 
     242        switch ($error) { 
     243            case TEMP_LOGIN_ERROR: 
     244                $msg = "メールアドレスもしくはパスワードが正しくありません。\n本登録がお済みでない場合は、仮登録メールに記載されているURLより本登録を行ってください。"; 
     245                break; 
     246            case SITE_LOGIN_ERROR: 
     247            default: 
     248                $msg = "メールアドレスもしくはパスワードが正しくありません。"; 
     249        } 
     250        return SC_Utils_Ex::jsonEncode(array('login_error' => $msg)); 
     251    } 
    212252} 
    213253?> 
Note: See TracChangeset for help on using the changeset viewer.