- Timestamp:
- 2007/10/11 15:15:10 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/feature-module-update/data/class/pages/mypage/LC_Page_Mypage.php
r16358 r16375 155 155 $objCustomer->updateMobilePhoneId(); 156 156 157 // 携帯のメールアドレスをコピーする。 158 $objCustomer->updateEmailMobile(); 159 160 // XXX 動作しない時がある... 161 // 携帯のメールアドレスが登録されていない場合 162 if (!$objCustomer->hasValue('email_mobile')) { 163 $this->sendRedirect($this->getLocation("../entry/email_mobile.php", array(session_name() => session_id()))); 164 exit; 157 /* 158 * email がモバイルドメインでは無く, 159 * 携帯メールアドレスが登録されていない場合 160 */ 161 $objMobile = new SC_Helper_Mobile_Ex(); 162 if (!$objMobile->gfIsMobileMailAddress($objCustomer->getValue('email'))) { 163 if (!$objCustomer->hasValue('email_mobile')) { 164 $this->sendRedirect($this->getLocation("../entry/email_mobile.php"), true); 165 } 165 166 } 166 167 } else { 167 168 $objQuery = new SC_Query; 168 $where = " email = ?AND status = 1 AND del_flg = 0";169 $ret = $objQuery->count("dtb_customer", $where, array($arrForm['login_email'] ));169 $where = "(email = ? OR email_mobile = ?) AND status = 1 AND del_flg = 0"; 170 $ret = $objQuery->count("dtb_customer", $where, array($arrForm['login_email'], $arrForm['login_email'])); 170 171 171 172 if($ret > 0) { … … 178 179 } 179 180 180 // ログインチェック 181 if(!$objCustomer->isLoginSuccess()) { 181 /* 182 * ログインチェック 183 * 携帯メールの登録を必須にする場合は isLoginSuccess(false) にする 184 */ 185 if(!$objCustomer->isLoginSuccess(true)) { 182 186 $this->tpl_mainpage = 'mypage/login.tpl'; 183 187 $objView->assignArray($objFormParam->getHashArray()); … … 208 212 function lfErrorCheck() { 209 213 $objErr = new SC_CheckError(); 210 $objErr->doFunc(array("メールアドレス", "login_email", STEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","EMAIL_CHECK","MAX_LENGTH_CHECK"));214 $objErr->doFunc(array("メールアドレス", "login_email", MTEXT_LEN), array("EXIST_CHECK","SPTAB_CHECK","EMAIL_CHECK","MAX_LENGTH_CHECK")); 211 215 $objErr->dofunc(array("パスワード", "login_password", PASSWORD_LEN2), array("EXIST_CHECK","ALNUM_CHECK")); 212 216 return $objErr->arrErr; … … 217 221 218 222 $objFormParam->addParam("記憶する", "login_memory", INT_LEN, "n", array("MAX_LENGTH_CHECK", "NUM_CHECK")); 219 $objFormParam->addParam("メールアドレス", "login_email", STEXT_LEN, "KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));220 $objFormParam->addParam("パスワード", "login_pass", STEXT_LEN, " KVa", array("EXIST_CHECK", "MAX_LENGTH_CHECK"));223 $objFormParam->addParam("メールアドレス", "login_email", MTEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 224 $objFormParam->addParam("パスワード", "login_pass", STEXT_LEN, "a", array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 221 225 } 222 226
Note: See TracChangeset
for help on using the changeset viewer.
