Changeset 20159
- Timestamp:
- 2011/02/12 19:44:52 (13 years ago)
- Location:
- branches/version-2_5-dev/data
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/Smarty/templates/default/mypage/login.tpl
r20116 r20159 26 26 <div id="under02column_login"> 27 27 <h2 class="title"><!--{$tpl_title|h}--></h2> 28 <form name="login_mypage" id="login_mypage" method="post" action="./login_check.php" onsubmit="return fnCheckLogin('login_mypage')"> 29 <input type="hidden" name="mode" value="login" /> 28 <form name="login_mypage" id="login_mypage" method="post" action="<!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php" onsubmit="return fnCheckLogin('login_mypage')"> 29 <input type="hidden" name="mode" value="login" /> 30 <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 31 <input type="hidden" name="url" value="<!--{$smarty.server.PHP_SELF|h}-->" /> 32 30 33 <div class="loginarea"> 31 34 <p><img src="<!--{$TPL_URLPATH}-->img/title/tit_sub_member.gif" width="202" height="16" alt="会員登録がお済みのお客様" /></p> 32 35 <p class="inputtext">会員の方は、登録時に入力されたメールアドレスとパスワードでログインしてください。</p> 33 36 <div class="inputbox"> 34 <!--{assign var=key value=" mypage_login_email"}-->37 <!--{assign var=key value="login_email"}--> 35 38 <span class="attention"><!--{$arrErr[$key]}--></span> 36 39 <p>メールアドレス: … … 42 45 </p> 43 46 <p class="mini"> 44 <!--{assign var=key value=" mypage_login_memory"}-->47 <!--{assign var=key value="login_memory"}--> 45 48 <input type="checkbox" name="<!--{$key}-->" value="1" <!--{$tpl_login_memory|sfGetChecked:1}--> id="login_memory" /> 46 49 <label for="login_memory">メールアドレスをコンピューターに記憶させる</label> 47 50 </p> 48 51 <p class="passwd"> 49 <!--{assign var=key value=" mypage_login_pass"}-->52 <!--{assign var=key value="login_pass"}--> 50 53 <span class="attention"><!--{$arrErr[$key]}--></span> 51 54 パスワード: -
branches/version-2_5-dev/data/Smarty/templates/mobile/mypage/login.tpl
r20116 r20159 22 22 */ 23 23 *}--> 24 <form name="member_form" id="member_form" method="post" action=". /login_check.php">24 <form name="member_form" id="member_form" method="post" action="../frontparts/login_check.php"> 25 25 <input type="hidden" name="mode" value="login" > 26 <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 27 <input type="hidden" name="url" value="<!--{$smarty.server.PHP_SELF|h}-->" /> 26 28 <!--{if !$tpl_valid_phone_id}--> 27 29 ●メールアドレス<br> 28 <!--{assign var=key value=" mypage_login_email"}-->30 <!--{assign var=key value="login_email"}--> 29 31 <font color="#FF0000"><!--{$arrErr[$key]}--></font> 30 32 <input type="text" name="<!--{$key}-->" value="<!--{$tpl_login_email|h}-->" maxlength="<!--{$arrForm[$key].length}-->" size="40" istyle="3"><br> 31 33 <!--{else}--> 32 <input type="hidden" name=" mypage_login_email" value="dummy">34 <input type="hidden" name="login_email" value="dummy"> 33 35 <!--{/if}--> 34 36 ●パスワード<br> 35 <!--{assign var=key value=" mypage_login_pass"}-->37 <!--{assign var=key value="login_pass"}--> 36 38 <font color="#FF0000"><!--{$arrErr[$key]}--></font> 37 39 <input type="password" name="<!--{$key}-->" maxlength="<!--{$arrForm[$key].length}-->" size="40" istyle="3"><br> -
branches/version-2_5-dev/data/Smarty/templates/sphone/mypage/login.tpl
r20116 r20159 26 26 <div id="under02column_login"> 27 27 <h2 class="title"><!--{$tpl_title|h}--></h2> 28 <form name="login_mypage" id="login_mypage" method="post" action=" ./login_check.php" onsubmit="return fnCheckLogin('login_mypage')">28 <form name="login_mypage" id="login_mypage" method="post" action="<!--{$smarty.const.HTTPS_URL}-->frontparts/login_check.php" onsubmit="return fnCheckLogin('login_mypage')"> 29 29 <input type="hidden" name="mode" value="login" /> 30 <input type="hidden" name="<!--{$smarty.const.TRANSACTION_ID_NAME}-->" value="<!--{$transactionid}-->" /> 31 <input type="hidden" name="url" value="<!--{$smarty.server.PHP_SELF|h}-->" /> 30 32 <div class="loginarea"> 31 33 <h3>会員登録がお済みのお客様</h3> 32 34 <p class="inputtext">会員の方は、登録時に入力されたメールアドレスとパスワードでログインしてください。</p> 33 35 <div class="inputbox"> 34 <!--{assign var=key value=" mypage_login_email"}-->36 <!--{assign var=key value="login_email"}--> 35 37 <span class="attention"><!--{$arrErr[$key]}--></span> 36 38 <p>メールアドレス: … … 42 44 </p> 43 45 <p class="mini"> 44 <!--{assign var=key value=" mypage_login_memory"}-->46 <!--{assign var=key value="login_memory"}--> 45 47 <input type="checkbox" name="<!--{$key}-->" value="1" <!--{$tpl_login_memory|sfGetChecked:1}--> id="login_memory" /> 46 48 <label for="login_memory">メールアドレスを記憶させる</label> 47 49 </p> 48 50 <p class="passwd"> 49 <!--{assign var=key value=" mypage_login_pass"}-->51 <!--{assign var=key value="login_pass"}--> 50 52 <span class="attention"><!--{$arrErr[$key]}--></span> 51 53 パスワード: -
branches/version-2_5-dev/data/class/pages/frontparts/LC_Page_FrontParts_LoginCheck.php
r20116 r20159 70 70 SC_Utils_Ex::sfDispSiteError(PAGE_ERROR); 71 71 } 72 72 73 73 // 会員管理クラス 74 74 $objCustomer = new SC_Customer(); … … 77 77 // パラメータ管理クラス 78 78 $this->objFormParam = new SC_FormParam(); 79 79 80 80 // パラメータ情報の初期化 81 81 $this->lfInitParam($this->objFormParam); 82 82 83 83 // リクエスト値をフォームにセット 84 84 $this->objFormParam->setParam($this->lfConvertParam($_POST)); 85 85 86 86 // モードによって分岐 87 87 switch ($this->getMode()) { 88 88 case 'login': 89 89 // --- ログイン 90 90 91 91 // 入力値のエラーチェック 92 92 $this->objFormParam->toLower('login_email'); 93 93 $arrErr = $this->objFormParam->checkError(); 94 94 95 95 // エラーの場合はエラー画面に遷移 96 96 if (count($arrErr) > 0) { 97 97 SC_Utils_Ex::sfDispSiteError(TEMP_LOGIN_ERROR); 98 98 } 99 99 100 100 // 入力チェック後の値を取得 101 101 $arrForm = $this->objFormParam->getHashArray(); 102 102 103 103 // クッキー保存判定 104 104 if ($arrForm['login_memory'] == '1' && $arrForm['login_email'] != '') { … … 107 107 $objCookie->setCookie('login_email', ''); 108 108 } 109 109 110 110 // 遷移先の制御 111 111 if (count($arrErr) == 0) { 112 // ログイン判定 113 $loginFailFlag = false; 114 if(SC_Display::detectDevice() === DEVICE_TYPE_MOBILE) { 115 // モバイルサイト 116 if(!$objCustomer->getCustomerDataFromMobilePhoneIdPass($arrForm['login_pass']) && 117 !$objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'], true)) { 118 $loginFailFlag = true; 119 } 120 } else { 121 // モバイルサイト以外 122 if(!$objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'])) { 123 $loginFailFlag = true; 124 } 125 } 126 112 127 // ログイン処理 113 if ($objCustomer->getCustomerDataFromEmailPass($arrForm['login_pass'], $arrForm['login_email'], true)) { 128 if ($loginFailFlag == false) { 129 if(SC_Display::detectDevice() === DEVICE_TYPE_MOBILE) { 130 // ログインが成功した場合は携帯端末IDを保存する。 131 $objCustomer->updateMobilePhoneId(); 132 133 /* 134 * email がモバイルドメインでは無く, 135 * 携帯メールアドレスが登録されていない場合 136 */ 137 $objMobile = new SC_Helper_Mobile_Ex(); 138 if (!$objMobile->gfIsMobileMailAddress($objCustomer->getValue('email'))) { 139 if (!$objCustomer->hasValue('email_mobile')) { 140 SC_Response_Ex::sendRedirectFromUrlPath('entry/email_mobile.php'); 141 exit; 142 } 143 } 144 } 145 114 146 // --- ログインに成功した場合 115 SC_Response_Ex::sendRedirect( HTTP_URL);147 SC_Response_Ex::sendRedirect($_POST['url']); 116 148 exit; 117 149 } else { … … 134 166 exit; 135 167 } 136 168 137 169 break; 138 170 case 'logout': 139 171 // --- ログアウト 140 172 141 173 // ログイン情報の解放 142 174 $objCustomer->EndSession(); … … 151 183 } 152 184 exit; 153 185 154 186 break; 155 187 default: 156 188 break; 157 189 } 158 190 159 191 } 160 192 … … 176 208 function lfInitParam(&$objFormParam) { 177 209 $objFormParam->addParam('記憶する', 'login_memory', INT_LEN, 'n', array('MAX_LENGTH_CHECK', 'NUM_CHECK')); 178 $objFormParam->addParam('メールアドレス', 'login_email', MTEXT_LEN, 'a', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', ' EMAIL_CHECK', 'NO_SPTAB' ,'EMAIL_CHAR_CHECK'));210 $objFormParam->addParam('メールアドレス', 'login_email', MTEXT_LEN, 'a', array('EXIST_CHECK', 'MAX_LENGTH_CHECK', 'NO_SPTAB' ,'EMAIL_CHAR_CHECK')); 179 211 $objFormParam->addParam('パスワード', 'login_pass', PASSWORD_LEN1, '', array('EXIST_CHECK')); 180 212 $objFormParam->addParam('パスワード', 'login_pass1', PASSWORD_LEN1, '', array('EXIST_CHECK', 'MIN_LENGTH_CHECK')); -
branches/version-2_5-dev/data/class/pages/mypage/LC_Page_AbstractMypage.php
r20156 r20159 71 71 72 72 // POSTされてきたIDがある場合は優先する。 73 if(isset($_POST[' mypage_login_email'])74 && $_POST[' mypage_login_email'] != "") {75 $this->tpl_login_email = $_POST[' mypage_login_email'];73 if(isset($_POST['login_email']) 74 && $_POST['login_email'] != "") { 75 $this->tpl_login_email = $_POST['login_email']; 76 76 } 77 77 … … 80 80 $this->tpl_valid_phone_id = $objCustomer->checkMobilePhoneId(); 81 81 } 82 $this->tpl_title = 'MYページ(ログイン)'; 83 $this->tpl_mainpage = 'mypage/login.tpl'; 82 $this->tpl_title = 'MYページ(ログイン)'; 83 $this->tpl_mainpage = 'mypage/login.tpl'; 84 $this->transactionid = SC_Helper_Session_Ex::getToken(); 84 85 85 86 } else {
Note: See TracChangeset
for help on using the changeset viewer.